javascript - 三.js在.fromGeometry()之后找到buffergeometry的顶点;

标签 javascript three.js geometry vertex buffer-geometry

使用 .fromGeometry(); 后如何找到网格的顶点位置代码?我从用于网格的几何图形创建了一个缓冲区几何图形。这是一个例子。

var geom = new THREE.BoxGeometry(1,1,1);
var buffgeom = new THREE.BufferGeometry();
buffgeom.fromGeometry(geom);
var mat = new THREE.MeshBasicMaterial({ color: 0x0000ff });
var cube = new THREE.Mesh(buffgeom, mat);

geometryvertices.vertices = buffgeom.vertices;
geometryvertices.vertices = buffgeom.vertices;代码不适用于 buffgeom .如何找到 buffgeom 的顶点位置?有人可以帮忙吗?

之后我想将几何体的顶点插入 THREE.Vector3 .这就是它如何处理几何。
geom.vertices.push(Vector3);

它不适用于缓冲几何。

最佳答案

var tempGeo = new THREE.Geometry().fromBufferGeometry(myMesh.geometry);
for (var i= 0; i< tempGeo.vertices.length; i++) {
  var pos = tempGeo.vertices[i].applyMatrix4(myMesh.matrix);
}

关于javascript - 三.js在.fromGeometry()之后找到buffergeometry的顶点;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32669772/

相关文章:

javascript - Canvas 图像调整大小/scew/dnd

three.js - Three.js GPU 中的变形目标是否受支持?

c++ - 几何变换

JavaScript 剪刀石头布游戏

javascript - 单击事件向下滑动div

three.js - Buffergeometry 显示为黑色,带有 phongmaterial

algorithm - 给定矩形的纵横比,找到最大比例和角度以使其适合另一个矩形

javascript - 从街景中的像素获取航向和俯仰

javascript - 如何在 https.get 调用 node.js 时禁用证书缓存?

javascript - 使用javascript在网页中用<figure>包裹所有图像