私は THREE.JS を使用して 3D プロジェクトに取り組んでおり、単純なマインクラフトのようなキャラクターをアニメーション化したいと考えています。
そのために、Blender から 1 つ (ボーン付き) をエクスポートし、SkinnedMesh クラスを使用して THREE.JS でレンダリングしました。
メッシュの腕が動くようにあらゆることを試みましたが、その方法がわかりません。回転、位置、マトリックスを変更し、すべてのフラグを true に設定しようとしました (matrixWorldNeedsUpdate のように腕は動きませんでした)。
サンプルコードは次のとおりです。
var meshBody = new THREE.SkinnedMesh( geometry, materialTexture );
...
animate = function(){
meshBody.bones[3].rotation.z += 0.1
meshBody.bones[3].matrixAutoUpdate = true;
meshBody.bones[3].matrixWorldNeedsUpdate = true;
}