如何从blender导出到mogre / ogre(.mesh和.scene格式)时修复错误?

时间:2013-03-04 13:27:09

标签: blender ogre

我一直在尝试使用blender2OGRE(https://code.google.com/p/blender2ogre/

导出带有纹理的blender对象

我去导出 - > OGRE3D(.mesh .scene),然后开始导出。然后使用以下日志触发断点

Error
Traceback(most recent call last):
File"/home/team/.config/blender/2.65/scripts/addons/io_export_ogreDotScene.py", line 3159, in execute self.ogre_export(Self.filepath, context)
File"/home/team/.config/blender/2.65/scripts/addons/io_export_ogreDotScene.py", line 3514, in ogre_export_material_files = self.dot_material(meshes + force_matrial_update, path, matherial_file_name_base)
File"/home/team/.config/blender/2.65/scripts/addons/io_export_ogreDotScene.py", line 3356,in dot_material_data = generate_material(mat, path=path, copy_programs = true, touch_textures=CONFIG('TOUCH_TEXTURES'))
File"/home/team/.config/blender/2.65/scripts/addons/io_export_ogreDotScene.py", line 6993, in generate_material_passes = w.get_passes()
File"/home/team/.config/blender/2.65/scripts/addons/io_export_ogreDotScene.py", line 3349, in get_passes_r.append(Self.generate_pass(self.material))
File"/home/team/.config/blender/2.65/scripts/addons/io_export_ogreDotScene.py", line 6677, in_generate_pass if slote.texture.use_alpha: usealpha = True; break
AttributeError: 'ImageTexture' object has no attribute 'use alpha'
location:<unknown location>

似乎是在尝试为不存在的变量赋值。

如果有人能够对这个问题有所了解,我会非常感激

1 个答案:

答案 0 :(得分:0)

有几件事......

  1. 查看Google Code repo中的脚本,似乎是这样 第6677行已更改为if slot.texture.use_alpha: usealpha = True; break。请注意,您提供的错误输出有“插槽” 拼写为“slote”。我会更新到最新版本 脚本,看看是否修复它。

  2. 如果失败,请退房 Python AttributeError: Object has no attribute。 正在运行python -tt /home/team/.config/blender/2.65/scripts/addons/io_export_ogreDotScene.py 会告诉你缩进是否是问题。

  3. 如果您没有看到任何缩进错误,那么我会针对Google Code上的项目提交错误报告。