我在我的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
} );