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

看板GameDesign (遊戲設計)作者 (青柳立夏)時間4年前 (2020/07/14 09:21), 編輯推噓4(405)
留言9則, 4人參與, 4年前最新討論串1/1
乳題~~ 假設我有個Unity C#腳本 我可以寫成C#類別庫 再建置成dll檔 這樣就可以發給別人使用內容~~ 但是如果是shader檔 有辦法隱藏原始程式碼嗎(非疊字>///<) 目前查網路上是說 shader檔是需要執行時編譯 所以不能先編起來 那是否有別的方法可以做到保護呢(變成文字檔用別的方法儲存之類的~~) 希望版上有經驗大大們指教 ^0^ !! -- 果我們要把磁鐵棒放進線圈,    線圈會說「不!!不要過來!!」而發出阻力不讓磁鐵棒靠近。  但是如果我們要把放進去的磁鐵棒從線圈拿走,         「傲嬌是一種  線圈反而會說「我…我又沒有叫你走!!」而發出阻力不讓磁鐵棒離開。  自然現象」  這種現象不就是傲嬌嗎!                     新科科人雜誌  所以傲嬌這東西根本不是新梗,19世紀就有科學家發現傲嬌了。     /民明書房 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.240.77.195 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/GameDesign/M.1594689708.A.9C1.html

07/14 11:58, 4年前 , 1F
Unity 不熟,但是 shader 是可以弄成 binary form 的
07/14 11:58, 1F

07/14 11:59, 4年前 , 2F
或者弄成 spir-v binary
07/14 11:59, 2F

07/15 01:13, 4年前 , 3F
C++的縮行和混淆符號的工具可以拿來用,不過要自己找一
07/15 01:13, 3F

07/15 01:13, 4年前 , 4F
找,我只看過別人用,自己沒用過
07/15 01:13, 4F

07/16 00:49, 4年前 , 5F
可以包成dll的樣子 印象中在store買回來的有部分就是包成
07/16 00:49, 5F

07/16 00:49, 4年前 , 6F
dll
07/16 00:49, 6F

07/16 01:14, 4年前 , 7F
能包成DLL的應該僅限於C#程式碼,因為各平台的shader c
07/16 01:14, 7F

07/16 01:14, 4年前 , 8F
ompiler不同
07/16 01:14, 8F

07/27 01:37, 4年前 , 9F
07/27 01:37, 9F
文章代碼(AID): #1V3GYid1 (GameDesign)
文章代碼(AID): #1V3GYid1 (GameDesign)