在 Three.js 中挤出缓冲区几何体?
Extrude Buffer Geometry in Three.js?
我最近重温了一个场景,替换了所有的创作
new THREE.SphereGeometry()
具有缓冲区几何形状:new THREE.SphereBufferGeometry()
(圆柱体、圆形、长方体等)为我所有的几何图形下线。
创建 new THREE.ExtrudeBufferGeometry()
时遇到障碍
是否有 THREE.ExtrudeGeometry
的缓冲版本?我该如何创建它?
我相信我有我的答案:首先创建拉伸几何体,然后从中创建缓冲几何体。
此示例假设您已经挤出了一个名为 "extrugeom":
的几何体
var buffgeom = new THREE.BufferGeometry();
buffgeom.fromGeometry(extrugeom);
var mat = new THREE.MeshBasicMaterial({ color: 0x0000ff });
var mes = new THREE.Mesh(buffgeom, mat);
我最近重温了一个场景,替换了所有的创作
new THREE.SphereGeometry()
具有缓冲区几何形状:new THREE.SphereBufferGeometry()
(圆柱体、圆形、长方体等)为我所有的几何图形下线。
创建 new THREE.ExtrudeBufferGeometry()
是否有 THREE.ExtrudeGeometry
的缓冲版本?我该如何创建它?
我相信我有我的答案:首先创建拉伸几何体,然后从中创建缓冲几何体。
此示例假设您已经挤出了一个名为 "extrugeom":
的几何体var buffgeom = new THREE.BufferGeometry();
buffgeom.fromGeometry(extrugeom);
var mat = new THREE.MeshBasicMaterial({ color: 0x0000ff });
var mes = new THREE.Mesh(buffgeom, mat);