【发布时间】:2018-08-18 09:08:42
【问题描述】:
我尝试使用 GoranM/bdx 插件编写游戏。当我创建带有纹理的板并尝试导出到代码时,出现致命错误。
Traceback(最近一次调用最后一次): 文件“C:\Users\Myuser\AppData\Roaming\Blender Foundation\Blender\2.79\scripts\addons\bdx\ops\exprun.py”,第 225 行,在执行中 出口(自我,上下文,bpy.context.scene.bdx.multi_blend_export,bpy.context.scene.bdx.diff_export) 导出中的文件“C:\Users\Myuser\AppData\Roaming\Blender Foundation\Blender\2.79\scripts\addons\bdx\ops\exprun.py”,第 123 行 bpy.ops.export_scene.bdx(filepath=file_path, scene_name=scene.name, exprun=True) 调用中的文件“C:\Program Files\Blender Foundation\Blender\2.79\scripts\modules\bpy\ops.py”,第 189 行 ret = op_call(self.idname_py(),无,千瓦) RuntimeError:错误:回溯(最后一次调用): 文件“C:\Users\Myuser\AppData\Roaming\Blender Foundation\Blender\2.79\scripts\addons\bdx\exporter.py”,第 903 行,在执行中 返回导出(上下文,self.filepath,self.scene_name,self.exprun,self.apply_modifier) 导出中的文件“C:\Users\Myuser\AppData\Roaming\Blender Foundation\Blender\2.79\scripts\addons\bdx\exporter.py”,第 829 行 “模型”:srl_models(对象,apply_modifier), 文件“C:\Users\Myuser\AppData\Roaming\Blender Foundation\Blender\2.79\scripts\addons\bdx\exporter.py”,第 117 行,在 srl_models 顶点 = 顶点(网格) 文件“C:\Users\Myuser\AppData\Roaming\Blender Foundation\Blender\2.79\scripts\addons\bdx\exporter.py”,第 53 行,在顶点 vert_uv = list(uv_layer[li].uv) IndexError: bpy_prop_collection[index]: index 0 out of range, size 0
位置:C:\Program Files\Blender Foundation\Blender\2.79\scripts\modules\bpy\ops.py:189
位置::-1
也许有人遇到了同样的问题,你知道如何解决吗?
【问题讨论】:
-
这个错误听起来像是它期望对象有 uv 而它没有。你应该unwrap it,或者至少create a new uvlayout,然后尝试。
-
相同。如果我添加纹理图像,则会出现此错误。
标签: python libgdx blender index-error