遥かな3D表示の旅でした。
ただただキラキラとタッチで回転するオブジェクト(宝石)を作りたいがためにここまで難儀するとは。。。
改めて自分の能力の低さに脱帽('A`)
Openglオンリーで出来る人って頭の構造どうなっているのやら。
《開発流れ》
⑴ Opengles2.0
最初はOpengles2.0だけで、開発していたんですが、頂点やらなにやらで結局モデリングツールを使って、読み込む方法に変更。
⑵ blenderを使い始める
試行錯誤で使いながら、なんとなくじぶんの思ったオブジェクトを作成。
それをOpengles2.0で読み込ませようとしたが、サンプルコードとの差異(自分じゃわからん)でやめる。
⑶ メタセコイアでblenderを編集
作ったオブジェクトをさらにメタセコイアで編集し、Opengles2.0で読ませる。
成功('A`)
ただし、マテリアルの設定がわからない
石が回る。
⑷ Unityへ
独自クラスでの読み込みと表示には限界を感じる(自分のLv的に)。
トライアルでAndroid用に自動ビルドできると考えUnityに開発を移行(´ω`)
blenderで作成したオブジェクトをモデルとして使用し、マテリアルやカメラワーク、光源などを再度設定。
Android用にビルド。
実機でテストした結果、まあなんとなく宝石が回転するようなテスト結果を得ることに成功(´ω`)
タッチで回転するスクリプトはわからないの保留。
今後はそこらへんとオブジェクトの作り込みを行う予定です。
と、ふとAndroidでのアプリ開発に立ち返ってコード見ると、実感した。
「なんか安心するな」
と。精神と時の部屋から出た時のような感じですよ、ええ。
まだまだ勉強不足だなぁと感じる1週間でした。
[0回]