2

我已经看到了新的 MeshPhongMaterial Bump 和 Specular 高光,迫不及待地想将它们加入我的游戏引擎。目前我正在使用 python 转换器将 OBJ 文件转换为 .js 文件。然而,51 版出口商似乎无法处理这些材料。

我还担心我的大多数网格都有 2 种或更多材料,并且正在使用 MeshFaceMaterial。

更改为 MeshPhongMaterial 会破坏多个纹理吗?我应该使用不同的出口商来实现这一目标吗?使用凹凸贴图和高光贴图从 .3ds 文件转换的最佳工作流程是什么?我应该等待一段时间让这个话题平静下来吗?

4

1 回答 1

1

我假设您已经使用了漫反射纹理(也许是兰伯特材质?),因此也导出了纹理坐标。

您可以手动将属性添加mapBumpmapSpecular.js 模型文件中的相关材料。它们是指向纹理的字符串,就像mapDiffuse. 还将属性更改shading为“Phong”,您应该一切顺利,尽管您可能还想调整specularCoefcolorSpecular材料属性。

简单地切换材料类型不会破坏面材。

于 2012-10-02T06:01:55.817 回答