相关疑难解决方法(0)

复杂的形状字符轮廓

说我有这个角色,我想让用户选择它,所以当它被选中时我想在它周围显示一个轮廓.

在此输入图像描述 在此输入图像描述

角色是一个带有一些网格的object3D.我试图克隆并设置一个背面材料,但它不起作用,问题是形状中的每个立方体都是单独渲染背面,因此轮廓错误.

我是否需要为轮廓创建另一个网格,是否有更简单的方法?

javascript outline three.js

13
推荐指数
1
解决办法
4307
查看次数

在 THREE.js 中使用带有 OutlinePass 的 TransformControls

我正在尝试在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

4
推荐指数
1
解决办法
1081
查看次数

标签 统计

three.js ×2

javascript ×1

outline ×1