我已经看到了新的MeshPhongMaterial Bump和Specular亮点,迫不及待地想将它们放入我的游戏引擎中。目前我正在使用 python 转换器将 OBJ 文件转换为.js文件。但是,版本 51 出口商似乎不处理这些材料。
我还担心我的大多数网格都有 2 个或更多材质,并且正在使用网格面材料。
更改为网格Phong材质会破坏多种纹理吗?我应该使用其他导出器来实现此目的吗?从带有凹凸和高光贴图的.3ds文件转换的最佳工作流程是什么?我应该等一段时间让这个话题安定下来吗?
我假设您已经使用了漫反射纹理(也许是兰伯特材质?),因此也导出了纹理坐标。
您可以手动将mapBump
和mapSpecular
属性添加到.js模型文件中的相关材料中。它们是指向纹理的字符串,就像mapDiffuse
一样。此外,将shading
属性更改为"Phong",您应该很高兴,尽管您可能还想调整specularCoef
和colorSpecular
材料属性。
简单地切换材料类型不会破坏面材料。