Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 提取搅拌机原始坐标(ORCO)_Python_Export_Blender_Blender 2.50_Uv Mapping - Fatal编程技术网

Python 提取搅拌机原始坐标(ORCO)

Python 提取搅拌机原始坐标(ORCO),python,export,blender,blender-2.50,uv-mapping,Python,Export,Blender,Blender 2.50,Uv Mapping,我制作了一个从Blender(2.5+)到自定义格式的导出器(Python)。困扰我的是,我下载的大多数模型不包含UV层,而是使用自动生成的纹理坐标 问题是:如何从Python访问Blender生成的坐标(ORCO) 编辑-2:示例文件: 通过加载带有立方体的默认场景并将其纹理单元类型更改为“Wood”来创建。已生成默认映射:平面。如果渲染场景,可以看到正确应用了木材纹理,就好像立方体具有正确的UV展开一样 编辑-3:答案 我在Yafaray blender exporter来源中找到了答案。

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

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

编辑-2:示例文件:

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

编辑-3:答案

我在Yafaray blender exporter来源中找到了答案。谢谢大家!如果你看到这个帖子,请回复,这样我就可以奖励你一笔赏金

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

很高兴找到它(;感谢分享。