确保相机位置始终是屏幕的中心?

时间:2010-08-29 14:02:19

标签: c++ c math geometry

给定2个函数Translate(x,y)和Scale(x),我希望相机的位置始终是屏幕的中心。还有一个比例因子变量,通过修改它可以放大或缩小屏幕中心。鉴于我知道屏幕的尺寸(以像素为单位),我怎么能实现这个目标呢?谢谢

1 个答案:

答案 0 :(得分:0)

这样的事情:

screen_coords = (world_coords - camera_world_coords) * camera_zoom + 0.5 * screen_dimension