所以我试图使用OpenGL图形库将.obj文件加载到C程序中。一切正常,直到我添加纹理。然后,图像呈现全黑色,几乎看不到,只是因为窗口中心有一个白色轴被对象阻挡。
我已将其缩小范围,我认为它与.mtl文件有关。如果我删除它,该对象至少呈现白色,法线照明,一切正常。没有纹理。
我被告知干涉.mtl文件,仔细检查照明数字等,但我真的不知道该怎么做或知道合理的数字是什么样的。
究竟是什么问题/如何解决? 谢谢!
答案 0 :(得分:3)
OpenGL没有.obj
或.mtl
的概念,实际上它不知道文件是什么。您可能正在使用单独的第三方库,而您的问题可能就在那里(或者您忘记添加灯光和纹理坐标)