Blenderからエクスポートされたオブジェクトを(組み込みモーフを含むJSONファイルとして)機能させ、そのシェイプを更新しようとしている基本three.jsシーンがあります。ユーザ入力。ここでTHREE.js - morphTargetインポートされたJSONメッシュのインフルエンスが結果を取得しない
はスラブは単にうまく働いている箱を、スケーリングすることでモーフずにリサイズされているテストシーン http://onthez.com/temphosting/three-js-morph-test/morph-test.html
です。
私は、上に小さな記念碑の基本的な何かを欠いている必要があります。それは、それがサイズ変更できるように意図されている3つのモーフ(幅、深さ、高さ)を持っています。
私はこのコードを使用して、ユーザーdat.guiの入力に基づいてモーフを実装しています。
folder1.add(params, 'width', 12, 100).step(1).name("Width").onChange(function() {
updateFoundation();
building.morphTargetInfluences['width'] = params.width/100;
roofL.morphTargetInfluences['width'] = params.width/100;
roofR.morphTargetInfluences['width'] = params.width/100;
building.updateMorphs();
});
building、roofL、およびroofRの材料には、それぞれ、trueに設定されたmorphTargetsがあります。 私はここthree.js例乗り越えてきた:#webgl_morphtargetsと同様 http://threejs.org/examples/?q=morph#webgl_morphtargets_human をして
任意の考えや入力を#webgl_morphtargets_horseははるかに高く評価されるだろう!
もう少し詳しく解説すると、私はmorphTargetDictionary []が各モーフターゲットの名前をそれに割り当てられたインデックスに関連付けることでこれを助けることができることに気付きました。 myObject.morphTargetInfluencesを使用する[myObject.morphTargetDictionary ['myMorphTargetName']] = 1;適切なモーフターゲットを取得し、値を適用します。 – jds580s