Wavefront .obj .Mtl结构

时间:2012-06-09 17:08:51

标签: java textures .obj wavefront material

我正在尝试使用lwjgl在Java中加载.obj文件,而不使用任何库执行此操作。我创建了一个类来加载没有材质和纹理的模型。这很简单。但是现在我想用材质和纹理来建模。我的问题是关于.mtl文件的知识。我没有在任何地方找到任何对.mtl文件的探索。但我需要知道这些Ka,Kd,Ks,Tr,Ns和地图_...事情的意思。也许有人知道在网络的某个地方对它进行了很好的探索?

我的第二个问题是关于.obj文件中纹理的纹理坐标。 我不明白如何在具有2D纹理坐标的3D模型上绘制2D纹理,因为在3D房间中需要第3个值,因为3D房间中的2D平面每个顶点也需要3个值。

1 个答案:

答案 0 :(得分:0)

我认为这是一个合理的解释:

MTL File Specification