私はAndroid用の自転車レーシングゲームを作成しています。 Blenderでモデルを作成し、.obj形式にエクスポートしてからデバイスにレンダリングする予定です。私はobjの解析とレンダリングを行うためにmin3Dフレームワークを使用しています。私はthis pageのチュートリアルに従ってobjファイルを解析し、それを画面上にレンダリングしました。キューブのような単純なオブジェクトを試してみると、すべて正常に動作し、画面上に完全にレンダリングされます。しかし、私がウェブからダウンロードしたシンプルなバイクモデルを読み込もうとすると、うまくいきません。アプリケーションがクラッシュし、強制的に停止します。 LogCatを見たとき、java.lang.NumberFormatException、またはjava.lang.NullPointerExceptionか、parse()メソッド内のリソースが見つかりませんでした。私はこれがなぜ起こるのかを知りません。min3Dを使用してAndroid上で3Dオブジェクトをレンダリングする
私はそれはおそらく間違っている可能性が場所について、次の疑問があります。
1)指定されたチュートリアルによると、私は_objと_mtlする.OBJと.mtlからファイル名を変更しました。しかし、.mtlファイルの名前を持つ行がobjファイルにありました。私は_mtlに変更しました。まだそれは仕事をdintします。私は他のどこでもやる必要のあるものがありますか?どのようにしてファイルを変更する必要がありますか?
2)Blender 2.49で作成されたモデルが解析されレンダリングされることがありますが、Blender 2.6で作成されたモデルがこの問題を引き起こしていることがあります。また、min3Dは古いバージョンのBlenderで作成されました。だから私は、モデルを作成しレンダリングするためにBlender 2.49だけを使うべきですか?
P.S:私は完全にグラフィックスなので、私はこれをあきらめずにたくさん戦っています。どんな助けでも大歓迎です。 :)