6

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

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

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

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

编辑3:答案。

我在 Yafaray blender exporter 源中找到了答案。谢谢你们!如果您看到此线程-请回复,以便我可以奖励您。

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

4

1 回答 1

3

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

于 2012-02-16T00:30:18.523 回答