标签: javascript three.js
我有一个非常大的网格,我一直在使用THREE.BufferGeometry。用户可以选择网格的某些部分并使其透明。为此,我尝试为alpha属性的每个项添加color值,并使我的材料透明。但它根本行不通。
THREE.BufferGeometry
alpha
color
我发现我必须使用THREE.RawShaderMaterial并传递vec4的自定义属性。但问题是我必须使用THREE.MeshPhongMaterial作为照明。我只是不想在着色器中自己进行光照计算。
THREE.RawShaderMaterial
vec4
THREE.MeshPhongMaterial
有谁能告诉我有没有办法实现这个目标?