細かいBabylon.jsのメモを個別記事化はちょっと手間だったので、この記事にまとめていく。
モデルの読み込み
モデルを読み込みだけして、後で実体化
パターン1
fetchでデータを取得して、そのデータをbase64に変換して、そのデータを使ってモデルを読み込む。
1 | const res = await fetch("./box3.glb") |
パターン2
LoadAssetContainerで読み込んで、後でクローンして使う。
1 | const meshes: BABYLON.AbstractMesh[] = [] |
パターン3
1 | let keepContainer: {[key:string]: BABYLON.AssetContainer} = {} |
メタセコイアで作成したデータを読み込む時の注意点
- Babylon.js の座標系で1は、メタセコイアの座標系で1000になる。
関節角度の取得
1 | function getAegleFromQuaternions( |