不覚にも帰って早々8時に寝てしまい、起きたら7時55分でした。
・・・ん?
5分戻ってるって?
約12時間爆睡したと言う事です・・・
★☆★ 次回の作業 ★☆★
『土ブロック』を1つ完成させるのに1か月かかったことを反省する。
不覚にも帰って早々8時に寝てしまい、起きたら7時55分でした。
・・・ん?
5分戻ってるって?
約12時間爆睡したと言う事です・・・
★☆★ 次回の作業 ★☆★
『土ブロック』を1つ完成させるのに1か月かかったことを反省する。
今日もテクスチャを貼る前提で頂点バッファとインデックスバッファを最小に抑える方法を検討していました。
結果、インデックスバッファは当初の予定通り15(区切り込み)ですが、頂点バッファは14になりそうです。立方体を2次元に展開すると、頂点数14になりますよね・・・
各面にテクスチャ貼る場合はどうしても頂点数8では済みませんでした。
★☆★ 次回の作業 ★☆★
最初の立方体『土ブロック』を完成させる。
三連休終わっちゃった・・・
三日前に戻りたいです。
立方体の描画ですが、GL_TRIANGLE_STRIPの場合、頂点バッファオブジェクトやインデックスバッファの数は減らせますが、立方体へのテクスチャがうまく貼れない気がしてきました。
今日は上手くテクスチャ貼ろうと色々頑張りましたがダメでした。
★☆★ 次回の作業 ★☆★
なるべくメモリ量を減らした上で立方体にテクスチャを上手く貼れないか考える。
バリバリ変換してました!
そして遂に必要最低限を除いて、iOSに依存しないコードが完成しました。
これでNintendo Switchにもアプリ移植できます。たぶん。
★☆★ 次回の作業 ★☆★
なにしよ。
まあまあ変換してました。
以下の処理がiOSに依存してしまっているので、C++だけで書けるように頑張っているところです。
GLKMatrix4MakePerspective
GLKMatrix4MakeTranslation
GLKMatrix4Rotate
GLKMatrix4Multiply
行列とかC++でライブラリ化するの楽しいです。
ここがクリアできればOpenGLの処理はほぼiOSに依存しなくなるので、簡単に他の環境に移植できる・・・はずです。たぶん。
★☆★ 次回の作業 ★☆★
まあまあではなくバリバリ変換する。
そこそこ変換してました。
★☆★ 次回の作業 ★☆★
そこそこではなくバリバリ変換する。
objective-cからc++への変換コード量が思ったより多かったですが、今日もちまちま変換してました。
ほとんどOpenGLのコードなので、変換はそれほど難しくはないです。
どうでも良いけど最近Wordpress(このサイト)が重いです。どーでも良い日記を毎日つけて記事数多くなってるからかな・・・
それともさくらのVPSが重いのかな・・・
★☆★ 次回の作業 ★☆★
ちまちまではなくバリバリ変換する。
設計に関して、将来的にAndroidに移植したくなる可能性を考えて、そこだけ考慮するようにしました。
具体的にはメインとなる部分はC++で書いて、iOSに異存する箇所とそうでない箇所を明確に分離するようにしました。
こうしとけばiOSに依存しないC++のコードは再利用できます。
それ以外は作業効率を考慮して、ゆるい感じで作ろうと思います。
ぶっちゃけ作るのがメインで売るのは二の次的なとことがあるので横展開はあまり考えていません・・・
ダウンロード数も1000万位しか行かないだろうし。
★☆★ 次回の作業 ★☆★
バリバリコーディングする。
今日はホワイトデーですね。お菓子メーカーの商売根性に思いを馳せていたら一日が終わっていました・・・
★☆★ 次回の作業 ★☆★
設計作業で時間を使わないで素早く作業を終える覚悟を決める。