【问题标题】:Extrude Buffer Geometry in Three.js?在 Three.js 中拉伸缓冲区几何?
【发布时间】:2016-12-04 04:30:08
【问题描述】:
我最近回顾了一个场景,替换了所有的创作
new THREE.SphereGeometry()
带有缓冲几何形状:new THREE.SphereBufferGeometry()
(圆柱体、圆形、长方体等)我所有的几何图形。
在创建 new THREE.ExtrudeBufferGeometry() 时遇到障碍
THREE.ExtrudeGeometry 是否有缓冲版本?以及如何创建它?
【问题讨论】:
标签:
three.js
geometry
buffer-geometry
【解决方案1】:
我相信我有我的答案:首先创建拉伸几何体,然后从中创建缓冲几何体。
此示例假设您已经拉伸了一个名为“extrugeom”的几何体:
var buffgeom = new THREE.BufferGeometry();
buffgeom.fromGeometry(extrugeom);
var mat = new THREE.MeshBasicMaterial({ color: 0x0000ff });
var mes = new THREE.Mesh(buffgeom, mat);