0

現在の ColladaLoader.js では、Three.js Phong マテリアルのバンプ強度または「bumpScale」を示す Collada 標準の「重み付け」値 (0.0-1.0) を読み取ったり適用したりするものは見当たりません。コラーダを Blender からエクスポートすると、three.js で即座にバンプ マテリアルが取得されることに気付きました (これは驚くほど単純です - やった!)。マテリアルに誇張された凸凹を与えます。

ColladaLoader を少し編集して、理想的な値 (0.05) を試すことができましたが、何か不足しているのか、間違っているのでしょうか? 他の誰かがこれを試しますか?私はjsonエクスポートでうまくいかなかったので、今のところColladaに固執していることに注意してください.

ありがとう

4

1 に答える 1

2

Collada コールバックでカスタム プロパティを設定できます。次のようなパターンを使用します。

loader.load( 'collada.dae', function ( collada ) {

        var dae = collada.scene;

        dae.traverse( function( child ) {

            if( child instanceof THREE.Mesh ) {

                child.material.bumpScale = value;

            }

        } );

        scene.add( dae );

} );

three.js r.71

于 2015-08-26T15:18:39.897 に答える