うむるむ

うむるむ はユーザー様にとって中途半端に役に立ち、また、ほとんど身の無い話題、情報を提供することがまれにあります。



[ Alternativa3D ] CameraController を見てみる - 08/06/11 14:43

前回の Hello Alternativa3D では必要最低限の設定しかしなかったので、ここでもうちっと CameraController を見てみる。
自分の感じでは Camera3D がレンズだとすると、 CameraController はレンズからの情報をシーンに伝えて描画させる人ってところか?

チュートリアルでの CameraController 設定部分を1個ずつ見てみる。

コンストラクタの引数:DisplayObject
引数の DisplayObject からのキーボード、マウスイベントを受け取る。
stage を指定しておけばいつでもそれらのイベントを受け取れるってことか?

camera
Camera3D だよな。

checkCollisions
カメラが物体にぶつかるかどうか。

collisionRadius
checkCollisions が true の場合のカメラの当たり判定。マイナスにするとワケワカラン状態になった。

controlsEnabled
キーボード、マウスから関連付けた動作をするかどうか。もろもろ指定してもこれが false だとコントローラーからは動かず。

setDefaultBindings():void
キーボードを押した時のカメラ移動等の動きをデフォルト設定にする。
とりあえず設定しておくとデバッグとかに便利。

lookAt(point:Point3D):void
カメラをpointの場所に向ける。

とまぁ、チュートリアルの段階ではこんな感じ。
カメラ自体に簡単に衝突判定を付けられるってんで、自分視点であちこち歩き回ったりしつつも壁にぶつかったり段差に引っかかったり簡単にできそうな感じ。

« [ Alternativa3D ] Hello Alternativa3D | ブログトップ | [ Alternativa3D ] XYZ軸でちょっと驚いた »

トラックバックURL :

コメント投稿

名前:
コメント:



管理人 um(うむ)@web界の名もなき底辺労働者
サイト うむるむ http://umroom.com/
連絡先 umroom@gmail.com