エクスポートされた (3 つの js json 形式) ブレンダー モデルがあります。モデルには色のある素材がいくつかあります。THREE.MorphAnimMesh と THREE.MeshPhongMaterial を使用すると、アニメーションは正常に機能しますが、マテリアルの色はありません。THREE.MeshFaceMaterial を使用すると、色はありますがアニメーションが機能しません。問題は、モデル js ファイルのマテリアル カラーでアニメーション化するにはどうすればよいかということです。
アニメーションは機能しますが、色はありません。モデルは白:
var material = new THREE.MeshPhongMaterial({ morphTargets: true, morphNormals: true, vertexColors: THREE.FaceColors, shading: THREE.SmoothShading, perPixel: true } );
var meshAnim = new THREE.MorphAnimMesh( geometry, material );
モデルにはマテリアルの色がありますが、アニメーションが機能しません:
var material = new THREE.MeshFaceMaterial({ morphTargets: true, morphNormals: true, vertexColors: THREE.FaceColors });
var meshAnim = new THREE.MorphAnimMesh( geometry, material );
モデル js ファイルは次のとおりです: http://speedy.sh/rs39u/skeleton-0.js
ところで、サンプルからflamingo.jsファイルを見ました。それは morphColors オブジェクトを持っていますが、私が正しく知っていれば、これをブレンダーからエクスポートすることはできません。