如何在pyassimp中找到正确的网格数据?

2024-05-15 22:05:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在用python编写一个游戏,我正在为.blend、.dae、.3ds、.obj等3D数据文件开发一个可伸缩的解决方案

我已经通过pyassimp及其库安装了assimp。 它适用于小网格/场景,但如果我想使其“可伸缩”,问题就开始了

首先,我知道,一个完整的场景可以用多个部分单独创建,并结合其顶点、法线和索引进行渲染。 但是在哪里可以找到场景中每个网格的每个“texturecoords”对应的纹理文件(材质)?或者它存储在一张大图中? 或者,如何设置没有“TextureOrds”的顶点的颜色? 当顶点从白色开始时,灯光的计算是否具有正确的颜色效果

从pyassimp中获得更多关于数据结构的信息确实很困难。 我看了C++的ASSIMP DOC,但是大多数信息,特别是纹理,在Python中没有相应的函数。 如果有人能告诉我我是如何找到这些东西的,或者我在哪里可以找到这些东西,那就太棒了

问候你,并祝你在新的一年里有一个健康的开始。:)


Tags: 信息obj网格游戏颜色数据文件场景解决方案