レンダリングシナリオの1つでは、カメラを矢印の先端に焦点を合わせています。矢印を拡大縮小すると、カメラの焦点が変更されます。スケーリングによって発生した平行移動に対抗し、カメラの焦点を変更せずに維持するために、矢印に必要な平行移動値をどのように計算する必要がありますか?(カメラ変数を変更することはできません)
赤い円をカメラの焦点と仮定します。2番目のフレームは、目的の動作を示しています。
2 に答える
2
カメラを原点に平行移動する場合は、カメラを拡大縮小してから、カメラを適切な場所に配置するために縮小して戻します(拡大縮小された量で移動)。原点にないときに物をスケーリングすると、他のすべてと同様に位置がスケーリングされるため、原点から離れる傾向があります。
于 2013-02-27T12:37:00.307 に答える
0
「カメラフォーカス」とは何ですか?それはあなたが作成したものですか?またはOpenGL内の何か?
その特定のポイントから変換を適用します。スケールの中心、つまり。そうすれば、あなたはその地位を維持するでしょう。
于 2013-02-27T12:35:41.017 に答える