0

three.jsで3Dチューブを描いています

そのチューブの片側が黒く見えています。同じように私を助けてください

http://jsfiddle.net/7WNZ7/でコードを見つけてください。 Code at above link

4

1 に答える 1

1

次のように周囲光を追加する必要があります。

var light = new THREE.AmbientLight( 0x888888 );
scene.add( light );

ambientそして、あなたはあなたの材料に反射率を加える必要があります。素材が両面の場合も見栄えが良くなります。

var mesh = THREE.SceneUtils.createMultiMaterialObject( geometry, 
    [new THREE.MeshLambertMaterial({
        color: color, 
        ambient: color, 
        side: THREE.DoubleSide
    }), 
    new THREE.MeshBasicMaterial({
        color: 0x000000,
        wireframe: true,
        transparent: false
    })
]);

または、指向性ライトまたはポイントライトを追加することもできます。

フィドル: http: //jsfiddle.net/7WNZ7/1/

于 2013-02-07T07:45:32.463 に答える