2013-02-28

スクリプトでカメラの画角を取得する

スクリプトで画角を取得します。(画像赤円の部分です)

赤円の部分はカメラレイヤーの設定では触れるものの、キーフレームの設定などでは角度として扱うことはできません。

θ(シータ)を角度、dをコンポのサイズ、ƒを焦点距離(AEのカメラではズーム)とすると、以下の式で求めることができます。
θ = 2 arctan(d / 2ƒ)

θの単位はラジアンなので、ラジアン→度変換を行う必要があります。
使用方法はファイル内にも書いていますが、簡単にご紹介します。

getAngleOfView(size, f)
sizeにはコンポジションの幅など、fには焦点距離を指定してください。戻り値は度(°)です。

getAngleOfViewR(size, f)
sizeにはコンポジションの幅など、fには焦点距離を指定してください。戻り値はラジアンです。


クリエイティブ・コモンズ・ライセンス
getAngleOfView by Misaki_Akatsuki is licensed under a Creative Commons 表示 3.0 非移植 License.



タグ : , , , [タグを追加する]


この記事の投稿者について:Misaki_Akatsuki
動画作ったり音楽作ったりプログラミングしています。 http://www.nicovideo.jp/mylist/15400509 この投稿者のTwitter @Misaki_Akatsuki

フィードバック

1 Star2 Stars3 Stars4 Stars5 Stars
(評価回数:3 , 平均:3.67)
Loading...Loading...

この投稿への反応はまだありません。
気軽にあなたのコメントやトラックバック、Twitterでのつぶやきを投稿してみてください。


  1. No Comments

コメントをどうぞ!




特集