提取Blender原始坐标(ORCO)

kva*_*ark 6 python export blender blender-2.50 uv-mapping

我已经将Blender(2.5+)的导出器(用Python)制作成自定义格式.困扰我的是我下载的大多数模型都不包含UV图层,而是使用自动生成的纹理坐标.

问题是:如何从Python访问Blender生成的坐标(ORCO)?

编辑-2:示例文件:http: //dl.dropbox.com/u/16317117/orco.blend

通过使用多维数据集加载默认场景并将其纹理单位类型更改为"Wood"来创建.默认映射已生成:Flat.如果渲染场景,您可以看到正确应用了木材纹理,就好像立方体具有适当的UV展开.

编辑3:答案.

我在Yafaray搅拌机出口商的消息来源中找到了答案.感谢你们!如果你看到这个帖子 - 请回复,以便我可以奖励你.

生成的坐标(ORCO)是顶点的"标准化"局部坐标.基本上,给定对象的局部边界框:Orco(v) = 2*(v-center)/size.

kva*_*ark 3

生成坐标 (ORCO) 是顶点的“标准化”局部坐标。基本上,给定对象的局部边界框:Orco(v) = 2*(v-center)/size。