1

Blender2OGRE ( https://code.google.com/p/blender2ogre/ )を使用して、テクスチャ付きのブレンダー オブジェクトをエクスポートしようとしています。

export->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>

存在しない変数に値を代入しようとしているようです。

誰かがこの問題に光を当てることができれば、私は非常に感謝しています

4

1 に答える 1

0

いくつかのこと...

  1. Google Code リポジトリのスクリプトを見ると、6677 行目が に変更されているようif slot.texture.use_alpha: usealpha = True; breakです。あなたが提供したエラー出力には、「slot」と綴られた「slot」があることに注意してください。スクリプトの最新リビジョンに更新して、それが修正されるかどうかを確認します。

  2. それが失敗した場合は、 Python AttributeError: Object has no attributeを確認してください。python -tton を実行する/home/team/.config/blender/2.65/scripts/addons/io_export_ogreDotScene.py と、インデントに問題があるかどうかがわかります。

インデント エラーが表示されない場合は、Google Code でプロジェクトに対してバグ レポートを提出します。

于 2013-03-06T22:06:54.320 に答える