[程式] 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