首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Panda3d无颜色

Panda3d无颜色
EN

Stack Overflow用户
提问于 2021-12-18 19:58:43
回答 1查看 136关注 0票数 2

我实现了一个简单的模型,2种颜色(黄色支持的黑色喇叭)与搅拌机3.0.0,我在* .0bj导出。当我用3D查看器打开它时,我可以看到颜色的出现。但是,当我用Python调用它(我使用Pycharm 2021.3和3D引擎Panda3d 1.10.10)时,模型看起来是白色的。此外,它不再是垂直的,而是水平的。见附图。

用3D查看器

用Pabda 3D

代码语言:javascript
复制
from panda3d.core import loadPrcFile, AmbientLight

loadPrcFile(“config/config.”)

从direct.showbase.ShowBase导入ShowBase

类MyGame(ShowBase):

代码语言:javascript
复制
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种颜色吗?

EN

回答 1

Stack Overflow用户

发布于 2022-10-13 10:43:12

我不知道obj文件。但是,如果使用gltf或glb文件,则可以通过这样做获得纹理。

1.pip安装Pana3d-gltf 2.pip安装熊猫3d-simplepbr

然后在main.py或者其他什么

进口单用

在你的游戏课里

代码语言:javascript
复制
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)

在完成这些操作之后,您可以看到模型中的纹理。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70406675

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档