[程式] Unity的Shader程式碼有辦法隱藏起來嗎

作者: doasgloria (青柳立夏)   2020-07-14 09:21:44
乳題~~
假設我有個Unity C#腳本
我可以寫成C#類別庫 再建置成dll檔
這樣就可以發給別人使用內容~~
但是如果是shader檔
有辦法隱藏原始程式碼嗎(非疊字>///<)
目前查網路上是說
shader檔是需要執行時編譯
所以不能先編起來
那是否有別的方法可以做到保護呢(變成文字檔用別的方法儲存之類的~~)
希望版上有經驗大大們指教 ^0^ !!
作者: Bencrie   2020-07-14 11:58:00
Unity 不熟,但是 shader 是可以弄成 binary form 的或者弄成 spir-v binary
作者: cjcat2266 (CJ Cat)   2020-07-15 01:13:00
C++的縮行和混淆符號的工具可以拿來用,不過要自己找一找,我只看過別人用,自己沒用過
作者: kingroy (手殘總比腦殘好)   2020-07-16 00:49:00
可以包成dll的樣子 印象中在store買回來的有部分就是包成dll
作者: cjcat2266 (CJ Cat)   2020-07-16 01:14:00
能包成DLL的應該僅限於C#程式碼,因為各平台的shader compiler不同
作者: osanaosana (芋頭一顆多少錢)   2020-07-27 01:37:00

Links booklink

Contact Us: admin [ a t ] ucptt.com