feat(渲染): 添加虚拟分辨率支持并重构相机系统

实现虚拟分辨率渲染系统,支持不同缩放模式
重构相机控制器以使用虚拟分辨率计算可见区域
移除硬编码的屏幕尺寸,改为动态获取
添加分辨率状态管理及相关工具函数
更新窗口和渲染器以处理分辨率变化
This commit is contained in:
2026-04-06 23:17:26 +08:00
parent 35c80247b3
commit 62b0f6dafd
16 changed files with 631 additions and 321 deletions

View File

@@ -17,6 +17,8 @@ public:
float getZoom() const { return zoom_; }
int getViewportWidth() const { return viewportWidth_; }
int getViewportHeight() const { return viewportHeight_; }
float getVisibleWidth() const;
float getVisibleHeight() const;
void lookAt(const Vec2& target);
void move(const Vec2& delta);