ページ 1 / 1
BlenderでXファイルにスキンウェイトをつけると出力できない
Posted: 2014年7月22日(火) 11:28
by Mlatu
題名のとおりです。
BLENDERで作成した3Dモデルにボーンをいれ、スキンウェイトをつけた後にアニメーションを作成したのですが、Xファイルにして出力しようとしたところ、オプションのExport Skin Weightをいれた時だけエラーメッセージがでて出力ができません。
アニメーション付きのXファイルが欲しいので、どうしてもスキンウェイト入りのXファイルが必要なのですが・・・
どなたか良い解決法を知っていたら是非教えてください。
Re: BlenderでXファイルにスキンウェイトをつけると出力できない
Posted: 2014年7月22日(火) 13:08
by softya(ソフト屋)
調べてないですが、古い規格であるXファイルの仕様でスキンウェイトを情報が無いんじゃないかと思います。ご確認を。
つまり仕様外なのでエラーになるんじゃないかと。FBXなどを検討されては?
Re: BlenderでXファイルにスキンウェイトをつけると出力できない
Posted: 2014年7月22日(火) 21:48
by Mlatu
FBXファイルも試してみましたが、全く同じエラーが出てしまいました。
どうやらスキンウェイト関係のものは全てダメのようです。
BLENDERのバージョンは2.71なのですが、2.6や2.5では2.71で作成したモデルは読み込むことはできませんでした。
自作のモデルをいじっていたら(それまではスキンウェイトを入れても出力できていたのですが)突然スキンを付けた時だけ出力できなくなってしまったのです。
なのでおそらくBLENDERやXファイルのバージョン自体が問題ではないと思います。
後日問題のBLENDERファイルをアップロードしてみたいと思います。
Re: BlenderでXファイルにスキンウェイトをつけると出力できない
Posted: 2014年7月22日(火) 22:19
by Mlatu
お待たせしました。二回に分けて投稿させていただきます。
問題は添付ファイルのMONSTERのほうです。
Export Skin Weightsにチェックを入れて出力すると、添付の画像のように画面上に赤い背景の文字でエラーが出てしまいます。
MONSTERはCATを少し改造したものなのですが、CATはスキンごと出力できたのに、なぜかMONSTERの方はできません。
Re: BlenderでXファイルにスキンウェイトをつけると出力できない
Posted: 2014年7月22日(火) 22:22
by Mlatu
こちらがその問題のblenderファイルになります。
Re: BlenderでXファイルにスキンウェイトをつけると出力できない
Posted: 2014年7月23日(水) 23:58
by ISLe()
スクリーンショットのエラーメッセージでエラーの原因はゼロ割り算と表示されていますね。
モデルデータは見てないですが、同一頂点あるいは同一座標の頂点に対してウェイトを設定していたりしないでしょうか。
影響度算出の際に頂点間の距離がゼロのためにゼロ割り算が発生している可能性を想像しました。
Re: BlenderでXファイルにスキンウェイトをつけると出力できない
Posted: 2014年7月24日(木) 20:37
by Mlatu
解決いたしました!
どうやらISLe氏の通り、二重の頂点が問題だったみたいです。
ミラー化の時に重なってしまったものがそのままになっていました。
こうしたことで思わぬトラブルが起こってしまうものなんですね。
質問に答えていただいた方、ファイルをダウンロードしていただいた方、本当にありがとうございました!