RawShaderMaterials和宏的最佳做法是什么?

时间:2019-02-17 23:23:39

标签: three.js

我在场景中使用RawShaderMaterial,其中包含一堆制服。最初并不是所有的制服都是必需的,但是在执行的某些时候可能是必需的,因此我还在着色器中使用了宏(定义和ifdef)。考虑到最佳性能,应该首先将所有制服添加到材质中,还是仅在着色器使用了制服时才添加制服?对于第二种方法,我还应该从不再有用的材料中删除制服吗?

delete mesh.material.uniforms.uniformToDelete

0 个答案:

没有答案