2つのオブジェクトがどれだけ離れていても、両方が画面に残るようにしようとしています。私は JOGL を使用していますが、数学の助けが必要なだけなので、それは問題ではありません。これは私がこれまでに持っているものです:
float distance = (float) ((Math.sqrt((p1.x - p2.x) + (p1.y - p2.y))));
float camx = (float)((p1.x + p2.x) * 0.5);
float camy = (float)((p1.y + p2.y) * 0.5);
float camz = (float) (distance * 5);
Zが正しくズームインおよびズームアウトするために必要な数学は何ですか?