javascript - 在几何线之间创建中断,Three.JS

标签 javascript three.js

我在 Three.JS 中有一个应用程序,它具有用户可以添加顶点的几何图形。使用 line = new THREE.Line(geometry); 在几何体的顶点之间绘制一条线。然后,每当我做类似 geometry.vertices.push(new THREE.Vector3(x, y, z)); 的事情时,积分<x, y, z>添加到该行的路径中。

我想知道是否有办法在行之间进行中断。例如,假设我想要 <10, 20, 30> 之间有一条线和<30, 10, 20> ,然后我想在 <45, 15, 100> 之间再添加一条线。和<20, 30, 40> ,但没有连接任何一条线。例如,如果我按顺序推送所有这些向量,就会有一条线连接 <30, 10, 20><45, 15, 100>自动地。我想知道是否可以分割这些线而不必创建新的几何图形或新线。有什么类型的事情我可以推送到 geometry.vertices那会打破吗?或者还有其他方法吗?

谢谢

最佳答案

我明白了。基本上,假设我有一个带有相应线几何图形。当我需要休息时,我将主要几何体的顶点复制到一个新的临时几何体,基于此创建一条临时线,并将其添加到图像中。然后,从原始几何图形中删除顶点。我还需要从场景中删除旧的线,因为它无法绘制没有点的几何,因此必须编写自定义代码来适应它。

关于javascript - 在几何线之间创建中断,Three.JS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21764559/

相关文章:

javascript - 在 Three.js 中的任何地方的特定轴上旋转对象 - 包括网格外部

three.js - 修改 THREE.BufferGeometry 对象中的顶点

javascript - 使用 three.js 挤压形状时出错

three.js - 三JS : How can I use a shader to filter vertices by property?

javascript - 如何在 xslt 中的 div 上添加展开和折叠图像

javascript - 通过 JQuery Click 函数传递变量

php - 将 Evercookie 值传递出函数

javascript - 如何在不害怕的情况下更新 JavaScript 库?

javascript - 如何使用谷歌应用程序脚本设置谷歌表单中项目的父级?

javascript - Three.js 3D 文字弯曲