【发布时间】:2019-02-01 18:27:05
【问题描述】:
我使用搅拌机创建了一个 3d 对象并将其导出为 .obj 文件。
我正在尝试使用threejs 中的OBJloader 加载该.obj 文件。那是一个包含多种材料的单个对象。它加载没有任何问题。
我正在尝试跟踪用户在 3d 对象中单击了哪些材料。我正在为此使用光线投射。由于光线投射仅适用于对象级别,因此我无法获取用户单击了哪个特定材质。
【问题讨论】:
-
我创建了一个 PR 来简化这项任务:github.com/mrdoob/three.js/pull/15613。如果它被合并,您可以评估
intersection.face.materialIndex,然后从您的材料数组中检索正确的材料。