- 追加された行はこのように表示されます。
- 削除された行は
このように表示されます。
!!!3D graphicsのページ
!!基本
!構成要素とか
:頂点バッファ:ポリゴンを構成する各画像の頂点情報を格納したデータ。
!カメラ
:角度:
:追跡:
!照明
:素材:マテリアル。色、光沢などを決める情報を定義する。
:方向:反射の方向などは、面の法線ベクトルを利用して計算する。
!動作
:回転:
!!シェーダ
!頂点シェーダ
!ジオメトリシェーダ
!ピクセルシェーダ
!!モデリング
!ツール
:メタセコイア:
:Maya:
!!プログラミング
!ライブラリ
:DirectX:
Microsoft製のWindows向けのライブラリ。C/C++/C#で利用可能。描画以外にも音声/通信/入力を処理する機能も持っている。
:XNA:
DirectXのラッパー。C#向け。まだまともに使用したことはないが、大して抽象化されていないらしい?結局は自分で書くことになるという話をよく聞く。
:OpenGL:
3D描画用のライブラリ。DirectXと比較してマルチプラットフォーム対応で様々な言語で利用できる、描画専用でモデルデータを読み込みを自前で用意する必要があるといった差異がある。Windows以外ならこっち。
:Papervision3D:
ActionScript用の3Dライブラリ。モデル単位での移動が楽。リポジトリの構成がいつの間にか変わっており、ネットに転がっている情報そのままにインストールしようとすると失敗するので注意。
!開発環境
:C++/C#:VisualStudio200X
:Flash:Eclipse,FlashDevelop
!!モーション
:MikuMikuDance: