html 使用Three.js突出显示3D模型的一部分

qgelzfjb  于 2023-04-27  发布在  其他
关注(0)|答案(1)|浏览(198)

我有一个3D模型,必须在一个HTML页面中显示。我已经做到了这一点,我能够移动它周围360度以及。现在,我需要突出显示特定的部分。例如:如果物体是飞机,如果我点击一个按钮“尾巴”,它应该突出显示我的尾巴。请看图片。

我能用Three.js实现这个吗?你能给予我一些想法吗?或者,我需要在3D模型中添加一些元素并通过代码引用它吗?

wecizke3

wecizke31#

取决于平面几何体的导出方式。

  • 如果整个平面是一个单一的网格,那么你可能需要用一个高亮尾部(或任何你需要高亮的部分)的纹理来交换它的常规纹理。这意味着你需要为每个你想要高亮的部分创建一个新的纹理。
  • 如果平面由单独的网格组成,则可以更改尾部网格的材质,使其更亮,如下所示:

tail.material = new THREE.MeshBasicMaterial({color: 0xff9900});

相关问题