TransformControls + material + transparent:true = :-(

TransformControls + material + transparent:true = :-(

当我将 TransformControls 附加到包含 transparent:true 材质的网格时,Transform Control 对象总是放置 'behind' 它附加到的对象 - 意思是,您看不到它在对象后面.这似乎是一个错误。

我该如何解决这个问题? Three.js 版本 = v85 enter image description here

你可以尝试侧向渲染..因为这里强制显示正面(忽略后视图)你可以尝试

Three.MeshYourMaterial({side:THREE.FrontSide})

 Three.MeshYourMaterial({side:THREE.BackSide})

可能是其中两个中的一个可以工作....

我自己找到了答案。

解决方案是将附加对象的 renderOrder 属性 设置为 -1。这将始终将附加对象放在 transformControls 对象后面。调整对象的透明度(不透明度)material 之后就可以正常工作了。

  • 维尔默