0

私は最初の 3D ゲーム エンジン (C 言語で、グラフィック ライブラリや OpenGL は使用していません) をプログラミングしていて、たくさんの新しい概念に遭遇しています。私は、行列、回転、移動、およびスケーリングに取り組みました。私のコンセプトの多くはまだオフになっていると確信しています。

奥行きの認識 (および速度) を伝えるには、「カメラ」までの距離に基づいてオブジェクトをスケーリングする必要があることを知っています。推測する必要がある場合、距離が半分になるたびにオブジェクトの知覚サイズが2倍になると思いますが、それは単なる推測です-誰かが私を正しい方向に向けることができますか?

4

1 に答える 1

1

オブジェクトの距離と見かけの高さの関係は、逆線形関数です。

ここに画像の説明を入力

ここで、h は見かけの高さ、d はオブジェクトの距離、a はオブジェクトの実際のサイズです。

http://en.wikipedia.org/wiki/Perspective_(ビジュアル)

于 2013-08-27T19:39:41.613 に答える