【发布时间】:2016-11-26 23:49:01
【问题描述】:
我修改平面几何的顶点以创建新几何。 但是当我导出几何图形时,它仍然是平面几何图形,并且不包括我修改过的顶点。
如何将我的新几何图形导出为 JSON,包括所有更改?
这是我的代码:
var seg = 5;
var dim = 70;
var zScale = 20;
var geometry = new THREE.PlaneGeometry(dim, dim, seg, seg );
var index = 0;
for (var gridY = 0; gridY < seg; gridY++) {
for (var gridX = 0; gridX < seg; gridX++) {
var z = Math.random() * zScale;
geometry.vertices[index].z = z;
index++;
}
}
geometry.elementsNeedUpdate = true;
geometry.verticesNeedUpdate = true;
var expJson = geometry.toJSON();
console.log(expJson);
我导出的数据如下所示:
{
height: 70
heightSegments: 5
metadata: {
generator: "Geometry.toJSON"
type: "PlaneGeometry"
},
version: 4.4
type: "PlaneGeometry"
uuid: "5F071B03-15EA-43CE-B4B3-4944E13D781C"
width: 70
widthSegments: 5
}
【问题讨论】:
标签: javascript three.js