我有三个与 GLSL 自动优化(?)过程相关的问题。
未使用的变量 -> glsl 会删除所有不影响最终片段着色器像素(输出变量)的变量。
未使用的函数 -> glsl 是否删除了 void main... 之前所有未使用的定义函数?
那么来龙去脉的变量又如何呢?一个例子:我有 100 个着色器,它们将纹理坐标从顶点着色器发送到片段着色器。在片段着色器中,这些坐标对最终颜色没有影响。glsl 会删除这个变量吗?
所以在我的游戏中,我有超过 32000 张图片(大小:32x32)。如何存储这么多的图像?还有什么更好的方法:将这些图像作为单独的文件或作为一个大的纹理图集加载?