4

three.jsの穴のようなものをプログラムしたいのですが。たとえば、1x1x1の穴がある3x3x3の立方体のようになります。最初にcubegeometryのようなものを使用し、その後、削除したいものを切り取る別の「geometry」を使用する可能性はありますか?削除ジオメトリ?:D

ありがとう :)

4

1 に答える 1

10

ものを特定の形状に「切り取る」ことを検討している場合は、Constructive Solid Geometry ライブラリに関するこの投稿に興味があるかもしれません。THREE.js オブジェクトのラッパーが付属しています。

次のようなことができます。

var cube = new CSG.cube();
var sphere = CSG.sphere({radius: 1.3, stacks: 16});
var geometry = cube.subtract(sphere);

=>

ここに画像の説明を入力

これは、このテーマに関する別の短いチュートリアルです。

于 2012-08-01T23:55:14.943 に答える