javascript - 更新顶点几何体 Threejs

标签 javascript three.js

我创建了一个函数来获取几何图形的顶点位置,但是如果我将几何图形拖动到屏幕的其他部分,它总是显示旧坐标。

 for(var j=0 ; j<geometryContainer.length ; j++) {     

  for (var i=0 ; i<geometryContainer[j].geometry.vertices.length ; i++){
  geometryContainer[j].geometry.verticesNeedUpdate=true;
  x=geometryContainer[j].geometry.vertices[i].x;
  y=geometryContainer[j].geometry.vertices[i].y;
  z=geometryContainer[j].geometry.vertices[i].z;

  console.log(x + ',' + y + ',' + z);
   } 
 }

最佳答案

顶点的位置是相对于对象本身的。如果要获取顶点相对于坐标的位置,请获取几何体的位置并添加顶点的偏移量。

关于javascript - 更新顶点几何体 Threejs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28398498/

相关文章:

javascript - D3+三.js : graticule projection - cannot apply projection to graticule

javascript - 如何在 Ionic/Angular 项目中设置 Anime JS?

javascript - 如何从Grails中的JSON对象获取数据库变量

JavaScript - jQuery - 我的 dataSource() 函数安全吗? - 如何测试

javascript - 在运行时更新使用 Three.js 创建的 3D 圆柱体的高度/半径

javascript - 我们如何使用 Three.js 将等距柱状图像用于 WebXR?

javascript - 如何使用 javascript 将 JSON 中每个子节点的值汇总到父节点中?

javascript - 如何使用正则表达式从数据属性中提取某些字符?

javascript - 使用干净的 JavaScript 堆配置文件长时间运行的 THREE.js 应用程序中的 GPU 崩溃

javascript - 缩放滚动页面