Three.jsのサンプルコード集です。
https://deepwiki.com/champierre/threejs-samples
このサンプルでは、three-bvh-csgライブラリを使用して、CSG(構成的立体幾何学)の基本的な操作を実装しています。
- 立方体と円柱を使用したCSG減算操作
- 3Dビューアでの結果の表示
- 元の形状と結果の表示切り替え
- STLファイルとしてのエクスポート機能
three-bvh-csgライブラリを使用した効率的なCSG操作three-mesh-bvhによる高速な衝突判定- OrbitControlsによるインタラクティブな3Dビュー操作
- FileSaver.jsを使用したSTLファイルのダウンロード機能
- ブラウザで
index.htmlを開く - 3Dビューで結果を確認
- 「表示切替」ボタンで元の形状と結果を切り替え
- 「STLダウンロード」ボタンで結果をSTLファイルとして保存
- three.js
- three-bvh-csg
- three-mesh-bvh
- FileSaver.js