提取Blender原始坐标(ORCO)

时间:2011-04-27 18:54:24

标签: python export blender blender-2.50 uv-mapping

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

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

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

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

编辑-3:答案。

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

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

1 个答案:

答案 0 :(得分:2)

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