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