|[[''前の日記''>日記/20070517]]|[[''次の日記''>日記/20070520]]| ~ *20070519 3D化対応設計 [#adf73762] **パッケージ [#t4d7299a] もともと3Dへの対応を考慮して設計していたので、特に今までの設計と変更がありません。Misawa2Dというのに加えてMisawa3Dというパッケージにします。 #ref(3dpack.png,nolink); **クラスの設計 [#xa29037e] 3Dの実現には、Windowsのゲーム用3DAPIである、Direct3Dを使用します。~ OpenGLでも良かったのですが、諸事情によりDirect3Dを使うことにします。~ OpenGLでも良かったのですが、諸事情(昔作ったコードを流用したいし、等)によりDirect3Dを使うことにします。~ ~ 設計の構想は2Dのときとほぼ同じです。~ ただし、3Dモデルをパーツからつくると、結局ショボイモデルになりそうなので、3Dモデラー(LightWave)を使ってモデリングすることにします。ですので、Partsパッケージは3Dでは使わないことにします。~ ~ #ref(3darch.png,nolink); ~ ライブラリはDirect3Dを軽くラッピングして使います。~ ~ ~ やはり仕事終わって深夜に作業だと、設計詳細を書く気力がなくなりますね。。。~ 元気のあるときに、アーキテクチャ説明を追記したいと思います。 ~ |[[''前の日記''>日記/20070517]]|[[''次の日記''>日記/20070520]]|