papervision3dでas3dmodをつかってみる
papervision3dを使用してて曲面とか表現したいと思って調べたらやっぱりあった。
planeなどの座標を移動してうねうねさせることができる。
papervision3dでas3dmodをつかってみる
papervision3dを使用してて曲面とか表現したいと思って調べたらやっぱりあった。
planeなどの座標を移動してうねうねさせることができる。
前回作成した物をBasicViewとReflectionViewを使ってやってみる。
お馬鹿な私はとりあえずやってみないとわからないので、前回と同じ順序で作成してみることにしました。
今回はpapervision3dが、どういった構造になっているかを理解しながらコードを書いてみることにしました。
papervision3dでは以下の様なステップで3D表現を創りだすことができているようです。
1.ビューポートの作成
3D空間を表示する画面のようなものを作成します。この範囲にあるものだけが描画されることになります。実際にはカメラで撮影された表示がレンダリングによってビューポートに表示されることになります。
2.カメラの作成
3D空間を撮影する為のカメラを定義します。
3.3Dシーンの作成
papervision3dではシーンにaddChildすることでオブジェクトが表示されます。
4.レンダリングエンジンの作成
レンダリングを行うためのレンダーを定義します。
5.オブジェクトを作成
3D空間に投影したい形状を定義します。形状を定義する場合は、マテリアル(テクスチャ)を定義してから、形状を定義するイメージです。
最後にシーンにaddChildすることを忘れずに。。
6.レンダリングを行う
1~5まで行ってきた作業を3Dで表示してくれるものです。
以前作成したものよりも、
(続きを読む…)
そろそろ3Dのお勉強をしてみようとpapervision3dに手をだしてみましたが、なにやら結構大変だったのでやって行ったことを忘れないように残しておく。。。。
ひとまず何か形にできないと勉強できない人間なので、訳も分からず一番簡単な方法で3Dオブジェクトを表示することから始めます。
(続きを読む…)