2.63からMD2へのEXPORT

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています

投稿ツリー



前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2012/7/10 4:54
altoids  新米   投稿数: 3
こんにちは。

3Dのことは全くの初心者なのですが、急に覚えなければならなくなって猛勉強中です。

環境は、WindowsVista上で2.63を使用しています。
md2_export_2_58.pyを追加して、MD2にEXPORTしたいのですが、
エラーの意味が判らなくて困っています。(添付ファイル参照)

簡単なアニメーションを作ってムービーを書き出すことは
参考書を見てなんとか出来ました。
テクスチャーの貼付もレンダリングを見る限りでは出来ているようです。
(EXPORTのテストは、「factory setting」の立方体にテクスチャーを貼り付けて
元の位置から上昇するだけのアニメーションで行っています。)

基本的なことが理解出来ていないのだと思うのですが、
インターネット上を探しても解決方法を見つけられず、
こちらに書き込みさせていただきました。

アドバイスをいただけないでしょうか?

よろしくお願い申し上げます。


投票数:5 平均点:6.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2012/7/10 14:09
完全無欠猫  長老 居住地: 兵庫  投稿数: 750
エラーの内容を見ると、存在しないアトリビュートをスクリプトが参照しているために
エラーが発生しているようです。
すべての添付されているスクリプトがバージョンアップの内容に対応しているわけではないので
たまに?(私はよく見ますが・・・・)発生することです。

スクリプトのaddon設定のところに、エラー報告をするボタンがありますので
可能であればエラー報告を開発サイトにしてくれれば誰かが直してくれる可能性があります。
また、最新のビルドだと修正されていることもありますので
最新版を入手してみるのもいいかもしれません。

公式サイトで正式リリース版とは別にデイリーに最新版をダウンロードできるようになっていますので
入手されてみてはいかがでしょうか。

各バージョンの対応しているスクリプトについては、このサイトのクイックリンクのところの「公式スクリプトカタログ」に書かれています。

(一部のものは記載されていないかもしれませんが・・・)

どうしても、そのスクリプトを使いたい場合は、そのスクリプトが動作しているバージョンのBlenderを入手して使う方法もあります。

Blender 2.63はBmeshを取り込んだため、過去のスクリプトとは特に相性がよくないと思います。
Python APIは少しずつ変更されているため、更新のないスクリプトは徐々に互換性のないものになります。

簡単にネットで検索したところ、2.57辺りまではそのスクリプトに関する動作報告があったように思いますので
その辺りの過去バージョンで試してはどうでしょうか。
投票数:5 平均点:2.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2012/7/10 19:18
altoids  新米   投稿数: 3
ありがとうございます。

blenderは単純に最新バージョンを選んだだけですし、
md2_export_2_58.py にもこだわりはありません。

早速、他の組み合わせを試してみて、また報告させていただきます。
投票数:2 平均点:5.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2012/7/10 22:08
まさかみ  常連 居住地: Tokyo  投稿数: 58
僕も別なスクリプトで同じエラー出ました。
原因は bmesh に伴う api 変更です。

http://www.blender.org/documentation/blender_python_api_2_63_2/info_gotcha.html#info-gotcha-mesh-faces
↑ Upgrading Importers from 2.62 にもありますが
スクリプトをいじれるなら

mesh.faces –> mesh.tessfaces

にすれば直るかもしれません。
auto_custom_shape.py というスクリプトはそれで直しました
それっぽいエラーは全置換で直した方が速いかもです
投票数:1 平均点:10.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2012/7/11 4:37
altoids  新米   投稿数: 3
まさかみさんも、ありがとうございます。

> スクリプトをいじれるなら
すみません...今後是非チャレンジしたいと思います。


とりあえず、blenderのバージョンを2.58に替えたら、
エラーは出なくなりました。

思った通りに書き出せているのか検証するのも、私には一苦労なので、
それを確認してまたご相談したいと思います。

ありがとうございました。
投票数:5 平均点:8.00

  条件検索へ


ログイン

ユーザ名:

パスワード:



パスワード紛失

クイックリンク

2021/07/01版
●Blender.org
BlenderFoundation
- Blenderのダウンロード
- 公式チュート等
- 公式マニュアル(和訳)

●ニュース(英文)
BlenderNation

●Blenderコミュニティ
blenderartists.org

●Blender Q&A
- Blender Stack Exchange

●テストビルド
Buildbot(自動生成)


●開発関連
公式開発サイト
Blender開発blog
Blender Wiki