我正在用python编写一个游戏,我正在为.blend、.dae、.3ds、.obj等3D数据文件开发一个可伸缩的解决方案
我已经通过pyassimp及其库安装了assimp。 它适用于小网格/场景,但如果我想使其“可伸缩”,问题就开始了
首先,我知道,一个完整的场景可以用多个部分单独创建,并结合其顶点、法线和索引进行渲染。 但是在哪里可以找到场景中每个网格的每个“texturecoords”对应的纹理文件(材质)?或者它存储在一张大图中? 或者,如何设置没有“TextureOrds”的顶点的颜色? 当顶点从白色开始时,灯光的计算是否具有正确的颜色效果
从pyassimp中获得更多关于数据结构的信息确实很困难。 我看了C++的ASSIMP DOC,但是大多数信息,特别是纹理,在Python中没有相应的函数。 如果有人能告诉我我是如何找到这些东西的,或者我在哪里可以找到这些东西,那就太棒了
问候你,并祝你在新的一年里有一个健康的开始。:)
目前没有回答
相关问题 更多 >
编程相关推荐