我制作游戏时出错:.mtl文件中的纹理不会渲染。我有一个贴图文件夹,里面有纹理文件夹。我的代码:
cube = Entity(model= 'sprites/map/cs_office.obj', scale=(.1,.1,.1), texture='sprites/map/cs_office.mtl')
我不仅可以使用.mtl,如何解决它?我用的是Ursina引擎。
对于.obj和.mtl文件,不要添加扩展名。例如,在您的案例中:
cube = Entity(model="sprites/map/cs_office", scale=(.1, .1, .1), texture="sprites/map/cs_office")
在我的ursina引擎版本(5.0.0(上,您可以添加";。obj"/&";。mtl";扩大
但也许纹理不存在,或者它不合适;例如,某个东西在纹理中是白色的,并且只有这部分纹理位于3D模型上。