疑似3Dカメラ計算機

カメラの位置・向き・視野角から、3D点がステージのどこに映るかを計算・プレビューします。

カメラ

yaw=0 は +Z 方向、yaw=90 は +X 方向を向きます。pitch が正だと上を向きます。

3D点(1行に「x,y,z」)

Scratchでの計算式(Scratchの sin / cos は度で計算されます):

dx = X − カメラX dy = Y − カメラY dz = Z − カメラZ
x1 = dx×cos(yaw) − dz×sin(yaw)
z1 = dx×sin(yaw) + dz×cos(yaw)
y2 = dy×cos(pitch) − z1×sin(pitch)
z2 = dy×sin(pitch) + z1×cos(pitch)
ステージX = x1 ÷ z2 × 焦点距離 ステージY = y2 ÷ z2 × 焦点距離 (z2 ≦ 0 なら描かない)
焦点距離 = 240 ÷ tan(FOV÷2)

同じジャンルのツール

よくある質問

疑似3Dカメラ計算機では何がわかりますか?

カメラの位置・向き・視野角から、3D点がステージのどこに映るかを計算・プレビューします。

何を入力すればいいですか?

次の項目を入力します: X、Y、Z、左右の向き yaw(度)、上下の向き pitch(度)、FOV(横・度)。内容を変えると、結果もそれに合わせて変わります。

入力した値は外部に送信されますか?

いいえ。処理はお使いのブラウザの中だけで行い、サーバーには送信しません。

結果はどのくらい正確ですか?

Scratchの動作は端末や処理の重さで変わります。目安として使い、実際のプロジェクトで確かめてください。

スマホでも使えますか?

はい。画面の幅に合わせて表示されます。アプリのインストールや会員登録は必要ありません。

同じカテゴリ(3D計算・カメラ)の他のツールはありますか?

はい。3Dカメラ追従設計、3D距離・方向計算機、オイラー角/回転変換、視野角(FOV)計算機などがあります。

関連記事