序文: Three-CSGを使用して、Three.js でジオメトリをマージしようとしています。
Uncaught ThreeBSP: Given geometry is unsupported
THREE.Mesh のインスタンスをライブラリのメソッドに渡すと、エラーがスローされますThreeBSP
。
このエラーが発生する理由はありますか? 以下にコードのスニペットを示します。ライブラリ メソッドに渡すオブジェクトは、js ファイル内true
の from として評価されるinstanceof
THREE.Mesh
ため、コードがエラーをスローする理由がわかりません。どんな助けでも大歓迎です!
import THREE from 'three';
import CSG from 'three-csg';
[...]
export const meshFactory = () => {
const cone = {};
cone.geometry = new THREE.CylinderGeometry(5, 100, 100, 32);
cone.mesh = new THREE.Mesh(cone.geometry);
console.log(cone.mesh instanceof THREE.Mesh); // prints true
const coneBSP = new CSG(cone.mesh); // error thrown here as it doesn't appear to be an instance of THREE.Mesh or other valid cases
[...]
};
ありがとう、ジェームズ。