我实现了一个简单的模型,2种颜色(黄色支持的黑色喇叭)与搅拌机3.0.0,我在* .0bj导出。当我用3D查看器打开它时,我可以看到颜色的出现。但是,当我用Python调用它(我使用Pycharm 2021.3和3D引擎Panda3d 1.10.10)时,模型看起来是白色的。此外,它不再是垂直的,而是水平的。见附图。
from panda3d.core import loadPrcFile, AmbientLightloadPrcFile(“config/config.”)
从direct.showbase.ShowBase导入ShowBase
类MyGame(ShowBase):
def __init__(self):
super().__init__()
pion = self.loader.loadModel("Models/Pion2.obj")
pion.setPos(0, 15, -1.5)
pion.reparentTo(self.render)对策= MyGame()
game.run()
你能告诉我如何用Panda3d在我的模型上得到我的2种颜色吗?
发布于 2022-10-13 10:43:12
我不知道obj文件。但是,如果使用gltf或glb文件,则可以通过这样做获得纹理。
1.pip安装Pana3d-gltf 2.pip安装熊猫3d-simplepbr
然后在main.py或者其他什么
进口单用
在你的游戏课里
def __init__(self):
super().__init__()
simplepbr.init()
pion = self.loader.loadModel("Models/Pion2.glb") # or use gltf
pion.setPos(0, 15, -1.5)
pion.reparentTo(self.render)在完成这些操作之后,您可以看到模型中的纹理。
https://stackoverflow.com/questions/70406675
复制相似问题