Как исправить ошибку при экспорте из blender в mogre/ogre (формат .mesh и .scene)?

Я пытался экспортировать объект блендера с текстурой, используя blender2OGRE (https://code.google.com/p/blender2ogre/)

Я иду в экспорт->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>

Похоже, он пытается присвоить значение несуществующей переменной.

Если кто-то может пролить свет на этот вопрос, я был бы очень признателен


person user2131860    schedule 04.03.2013    source источник


Ответы (1)


Несколько вещей...

  1. Глядя на скрипт в репозитории Google Code, похоже, что строка 6677 была изменена на if slot.texture.use_alpha: usealpha = True; break. Обратите внимание, что в предоставленном вами выводе ошибки «слот» записан как «слот». Я бы обновился до последней версии скрипта и посмотрел, исправит ли это.

  2. Если это не удается, проверьте Python AttributeError: объект не имеет атрибута. Запуск python -tt на /home/team/.config/blender/2.65/scripts/addons/io_export_ogreDotScene.py сообщит вам, является ли проблема отступом.

Если вы не видите никаких ошибок отступов, я бы отправил отчет об ошибке в проекте в Google Code.

person everette    schedule 06.03.2013