我正在努力做到这一点,以便无论两个对象相距多远,它们都将保留在屏幕上。我正在使用 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?