用线连接Three.js中的对象

时间:2013-09-24 19:06:54

标签: geometry three.js

当我尝试使用时: var arrow = new THREE.ArrowHelper(direction,startPoint,startPoint.distanceTo(endPoint),0xCC0000); scene.add(箭头);

它基本上使用的是点而不是对象。有没有人知道如何直接在three.js中加入对象?

1 个答案:

答案 0 :(得分:0)

好的,没有插入代码,我将提供伪代码中的步骤:

1)创建2 THREE.SphereGeometry,匹配材料,将它们应用于恰当命名的THREE.Mesh

2)通过以下方式存储每个球体中的一个点:sphere1.geometry.vertices[0]或您认为最适合的任何点索引。

3)使用这些点来构建THREE.ArrowHelper

这应该让你去。当然,接下来的步骤看起来像这样:

4)检测用户与每个球体相交(查找Raycaster示例)

5)构建移动逻辑以重新定位你的球体

6)更新场景对象以反映新位置

希望有所帮助,

d