javascript - Three.js:如何将EdgesHelper匹配到Mesh

标签 javascript three.js helper mesh

在一个场景中,我添加了几个网格对象(立方体)。为每个立方体制作了一个 EdgeHelper。立方体移动和旋转,Edgehelpers 也随之移动和旋转。

我想在选中关联的立方体网格时更改 EdgeHelper 的颜色。 (选择方法不重要)。

那么,给定一个特定的立方体网格,我如何找到关联的 EdgeHelper 对象?

最佳答案

当您为给定的网格 创建一个edgesHelper 时,您所要做的就是向网格添加一个新属性:

var mesh = new THREE.Mesh( ... );

var edgesHelper = new THREE.EdgesHelper( mesh );

mesh.edgesHelper = edgesHelper;

现在您可以像这样更改助手颜色:

mesh.edgesHelper.material.color.set( 0xff0000 );

three.js r.76

关于javascript - Three.js:如何将EdgesHelper匹配到Mesh,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36900267/

相关文章:

javascript - 未捕获的ReferenceError : require not defined (electron)

javascript - 获取 Google Analytics View ID

javascript - 使用javascript将一个div分成2个

javascript - 如何使用 PHP 和 JQuery AJAX 在 <div> 标签中检索和插入 MySQL 数据?

javascript - 如何将顶点法线和面法线传递给 Three.js 着色器?

three.js - 未捕获的类型错误 : Object #<WebGLRenderingContext> has no method 'getShaderPrecisionFormat'

three.js - Three.js 中的粒子与粒子系统

asp.net-mvc-3 - 是否可以使用 Razor 的 @ : operator? 将 Razor 构造传递给辅助方法

javascript - meteor 助手没有按预期行事

javascript - 在Meteor中,定义辅助函数的旧方法与新方法不冲突吗?