Three.js THREE.DoubleSide在IE 11中不起作用

时间:2014-02-06 18:06:28

标签: javascript three.js shader internet-explorer-11

我在我的Three.js场景中导入了一个collada(dae)模型,效果很好。我创建了一个MeshPhongMaterial并将其应用于场景中的一个特定对象,并在Chrome / FF上按预期工作,但在IE11中,设置THREE.DoubleSided会导致无法绘制材质。

我猜测着色器和IE11存在问题,但是想知道我是否可能遗漏某些东西或是否有人有解决方案:

var map = THREE.ImageUtils.loadTexture( "meshes/demoRoom/textures/Tank_COLOR.png" );
var mat = new THREE.MeshPhongMaterial( 
{ 
    map: map, 
    side: THREE.DoubleSide, 
    blending: THREE.AdditiveBlending, 
    depthTest: true, 
    transparent: true, 
    opacity: 0.35,
    ambient: 0xffffff, 
    color: 0xFFFFFF, 
    specular: 0xcccccc, 
    shininess: 20, 
    emissive: 0xFFFFFF, 
    shading:THREE.SmoothShading 
} );

1 个答案:

答案 0 :(得分:1)