【发布时间】:2018-07-23 21:29:36
【问题描述】:
我正在尝试简单地更改 Autodesk forge 中模型的颜色。我正在使用以下代码。
创建材料
var material = new THREE.MeshPhongMaterial
({
color: new THREE.Color("rgb(255, 0, 0)"),
transparent: false
});
将其添加到材料列表中
materials.addMaterial(
'NewMaterial',
material,
true)
实际设置材质的代码行
fragList.setMaterial(fragId, material);
这几乎可以完美运行。模型的颜色会变为应有的红色,但是当您四处移动视图时,看起来模型的底层灰色似乎通过红色显示出来,就像它在某些区域被剪裁一样。
我经历过https://threejs.org/docs/#api/materials/MeshPhongMaterial 并弄乱了材料的一堆属性,虽然他们改变了材料的外观,尤其是照明属性,但是没有什么能阻止灰色的剪裁。任何关于可能导致此问题或在哪里查看的建议将不胜感激
【问题讨论】:
标签: autodesk-forge autodesk-viewer