手順
状態:試行錯誤中
閲覧数:1,960
投稿日:2014-03-26
更新日:2014-03-26
1.Blender md2エクスポート
・「Blender」Add-Onスクリプトで、md2指定してエクスポート
2.JSON変換
・「MD2 to JSON Converter」でJSON形式へ変換
3.three.js取込
・変換したjsファイル指定
・テクスチャはまだ用意していないため、背景テクスチャでラッピング
・ロボットテクスチャへ無理やり切り替えてみる
・Blender → three.js 1
・「Blender」Add-Onスクリプトで、md2指定してエクスポート
2.JSON変換
・「MD2 to JSON Converter」でJSON形式へ変換
3.three.js取込
・変換したjsファイル指定
・テクスチャはまだ用意していないため、背景テクスチャでラッピング
・ロボットテクスチャへ無理やり切り替えてみる
・Blender → three.js 1
戸惑ったこと / うまくいかなかったこと / 発狂しそうになったこと
MD2
謎のフォーマット
・「.md2」が意味不明
・流行った時期が古いため、検索するもリンク切れ多数
Blenderバージョン
デフォルト未対応
・Blender最新バージョンは、デフォルトでMD2未対応
※以前バージョンでは、デフォルト対応
1オブジェクト
md2エクスポートの掟
・Blender「md2エクスポート」Add-Onスクリプトは、1オブジェクト対応
・複数指定すると、エラー
・1オブジェクト対応なのも知らなかったし、Blender オブジェクトを一つへ統合できることも知らなかった
オブジェクトscale
character.scale
・「md2→JSON」変換したjsファイルを取り込むも表示されず
・途方に暮れる
・原因は、scale指定が大き過ぎたため
・適用テクスチャによっては、ライト指定範囲外では、オブジェクトを認識し辛いことを知る
現在の疑問点
未解決
Blenderでアニメーション設定する方法
・Blender出力する時点でアニメーション設定しておかないと、three.jsへ取り込んでからも当然動作しない
・現在、three.js側では、アニメーション項目のプルダウンすら表示されない状態
「DAZ Studio」オブジェクトをthree.jsへ取り込めない
・「DAZ Studio」 → 「Blender」 → 「MD2 to JSON Converter」でJSON形式へ変換する際、謎のエラー発生
・もしかすると、「Blender」からmd2出力する時点で、既に問題が発生しているのかもしれない
・頂点数が多い?
・1オブジェクト統合していないから?
テクスチャエクスポート
・「Blender」からmd2エクスポートする際、テクスチャが出力されない
・「DAZ Studio」オブジェクトから取り込んだオブジェクトを「Blender」からmd2エクスポートする際には、テクスチャ出力されたのに
キャラが寝てしまう
・Blenderからmd2エクスポートすると、デフォルトでキャラククターが寝てしまう