2013-03-04 25 views
1

我一直在尝试导出搅拌机对象使用blender2OGRE(https://code.google.com/p/blender2ogre/如何修复从搅拌机输出到mogre /食人魔(.mesh和.scene格式)时的错误?

我去导出 - > 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> 

这似乎是试图将值分配给不存在的变量一个破发点。

如果有人能在这个问题上一些启发,我将非常感激

回答

0

几件事情......

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

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

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