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 之后就可以正常工作了。
- 维尔默
当我将 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 之后就可以正常工作了。
- 维尔默