我正在尝试在three.js 中添加一个在3d 对象中描述的OutlinePass。我正在使用 TransformControls 移动场景中的对象。但是,每当我尝试勾勒对象的轮廓时,看起来 TransformControl 也会勾勒轮廓。当 hiddenEdgeColor 较浅时,这一点尤其突出。
你可以看到一个例子,我在THREE.js提供的OutlinePass 演示中添加了一个 TransformControl :
https://jsfiddle.net/ye0e47dv/3/
我添加了这个片段:
let gizmo = new THREE.TransformControls(camera, renderer.domElement);
scene.add(gizmo);
gizmo.attach(floorMesh);Run Code Online (Sandbox Code Playgroud)
如果您选择地面以外的任何对象,您将看到 TransformControls 亮起。
three.js ×1