今回はカメラをぐりぐり動かしてみました。by【t.e.t.u】
●ソースをダウンロード
●サンプル
まず今回使用しているのは「Camera3D」というカメラ
これは、カメラを移動しても常に、ある1点を中心に納めようとするみたいです。
他にも「FreeCamera3D」や「FrustumCamera3D」なんてのもありますが、
こっちはまだ手を付けられていません。
定義の仕方はこんな感じ
今回もBasicViewを使っているので
初期設定はイイ感じにやってくれてます。
やってることは、球体のオブジェクトを二つ配置し
片方の球体を中心に円軌道でカメラを動かしてます。
それだけじゃ面白くないのでキーイベントを追加して
ズームやフォーカスも変えられるようにしてみました。
x、y、zの値はなんとなくわかるのですが
zoomやfocusが、値だけだといまいちイメージしにくい感じですね〜
参考サイト
・FlaTech+
●ソースをダウンロード
●サンプル
まず今回使用しているのは「Camera3D」というカメラ
これは、カメラを移動しても常に、ある1点を中心に納めようとするみたいです。
他にも「FreeCamera3D」や「FrustumCamera3D」なんてのもありますが、
こっちはまだ手を付けられていません。
定義の仕方はこんな感じ
camera:Camera3D = new Cemera3D(
target:対象となるオブジェクト,
zoom:カメラのズーム値,
focus:カメラのフォーカス値,
);
target:対象となるオブジェクト,
zoom:カメラのズーム値,
focus:カメラのフォーカス値,
);
今回もBasicViewを使っているので
初期設定はイイ感じにやってくれてます。
やってることは、球体のオブジェクトを二つ配置し
片方の球体を中心に円軌道でカメラを動かしてます。
それだけじゃ面白くないのでキーイベントを追加して
ズームやフォーカスも変えられるようにしてみました。
x、y、zの値はなんとなくわかるのですが
zoomやfocusが、値だけだといまいちイメージしにくい感じですね〜
参考サイト
・FlaTech+



