我有一个模型,只有一个网格,并且材质是一个网格,其中网格由4个ShaderMaterial组成。The data structure of the model object,Position of material mark point
我想单击网格以将材料放在相应的位置,然后使用Raycaster来获取相交对象。我想通过face.materialIndex在对象中找到相应的材质。如何获取正确的材质? intersect data
答案 0 :(得分:0)
如果您有特定的materialIndex
,则可以像下面这样获得相应的材质对象:
const material = mesh.material[ materialIndex ];
如documentation中所述,当每个网格使用多种材料时,Mesh.material
成为一种材料阵列。