标签: c++ c math geometry
给定2个函数Translate(x,y)和Scale(x),我希望相机的位置始终是屏幕的中心。还有一个比例因子变量,通过修改它可以放大或缩小屏幕中心。鉴于我知道屏幕的尺寸(以像素为单位),我怎么能实现这个目标呢?谢谢
答案 0 :(得分:0)
这样的事情:
screen_coords = (world_coords - camera_world_coords) * camera_zoom + 0.5 * screen_dimension