Commit Graph

1 Commits (98335c7edc687aded4a0344826a5989b84dd7c53)

Author SHA1 Message Date
InkSoul 98335c7edc feat(render): 重构离屏渲染资源管理并优化光照计算
- 移除对 gli 库的引用,后续不再使用该第三方库,补充stb_image作为替代
- 引入 RenderOffScreen、RenderLightSource 等封装类统一管理离屏渲染资源
- 使用成员变量替代局部变量,通过 getter 方法访问 Vulkan 资源句柄
- 将 push constant 数据封装到专用结构体中,并提供设置方法
- 更新光照方向计算逻辑,使用封装后的光源旋转数据
- 清理冗余代码,提升 generateCubemaps 函数可读性与维护性
2025-11-29 15:28:27 +08:00