0

レンダリングシナリオの1つでは、カメラを矢印の先端に焦点を合わせています。矢印を拡大縮小すると、カメラの焦点が変更されます。スケーリングによって発生した平行移動に対抗し、カメラの焦点を変更せずに維持するために、矢印に必要な平行移動値をどのように計算する必要がありますか?(カメラ変数を変更することはできません) ここに画像の説明を入力してください 赤い円をカメラの焦点と仮定します。2番目のフレームは、目的の動作を示しています。

4

2 に答える 2

2

カメラを原点に平行移動する場合は、カメラを拡大縮小してから、カメラを適切な場所に配置するために縮小して戻します(拡大縮小された量で移動)。原点にないときに物をスケーリングすると、他のすべてと同様に位置がスケーリングされるため、原点から離れる傾向があります。

于 2013-02-27T12:37:00.307 に答える
0

「カメラフォーカス」とは何ですか?それはあなたが作成したものですか?またはOpenGL内の何か?

その特定のポイントから変換を適用します。スケールの中心、つまり。そうすれば、あなたはその地位を維持するでしょう。

于 2013-02-27T12:35:41.017 に答える