web-dev-qa-db-ja.com

ジオメトリをBufferGeometryに変換する

私が理解しているように、Geometryは頂点と面のjavascriptオブジェクト構造を格納し、BufferGeometryはFloat32Arraysなどを介して生のglデータを格納するだけです。

標準のジオメトリをBufferGeometryに変換する方法はありますか?これは、オブジェクトが少なく、メモリがはるかにコンパクトです。たとえば、新しいSphereGeometryを作成した場合、それをBufferGeometryに簡単に変換する方法はありますか?

23
Axiverse

あなたは幸運です。

var bufferGeometry = new THREE.BufferGeometry().fromGeometry( geometry );

編集:three.jsr.76に更新

35
WestLangley