2013-03-04 21 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代碼上的項目提交錯誤報告。