【发布时间】:2011-08-14 02:56:18
【问题描述】:
我已将 Blender (2.5+) 的导出器(在 Python 中)转换为自定义格式。困扰我的是,我下载的大多数模型都不包含 UV 层,而是使用自动生成的纹理坐标。
问题是:如何从 Python 访问 Blender 生成的坐标 (ORCO)?
Edit-2:示例文件: http://dl.dropbox.com/u/16317117/orco.blend
通过加载带有立方体的默认场景并将其纹理单元类型更改为“木材”来创建。默认映射已经生成:平面。如果您渲染场景,您可以看到正确应用了木材纹理,就好像立方体有适当的 UV 展开一样。
Edit-3:答案。
我在 Yafaray blender exporter 源中找到了答案。谢谢你们!如果您看到此线程 - 请回复,以便我奖励您。
生成坐标 (ORCO) 是顶点的“标准化”局部坐标。基本上,给定对象的局部边界框:Orco(v) = 2*(v-center)/size。
【问题讨论】:
-
很高兴你找到它(;感谢分享。
标签: python export blender blender-2.50 uv-mapping