以下 StackOverflow 响应解释了在将着色器源代码引入应用程序后从着色器获取源代码的几种不同方法。虽然,通常人们并不担心着色器代码被读取(因此大部分是文本文件读取),但有时我们会担心。
因此,如果我们关心保持 Shader 源代码不被读取,那么实际上可以采取什么方法来防止这种情况呢?我并不特别希望浏览着色器代码中正在执行的操作。如果希望隐藏某些数学组件,那么我是否必须将它们从着色器源中拉出并在代码中本地执行?
编辑:
虽然我知道想要通过足够的努力从某事中获取信息的人可能会完成这项任务,但让这些任务成为一件不平凡的事情总是很好的。