Commit Graph

9 Commits

Author SHA1 Message Date
ChestnutYueyue 9e911db53c refactor(渲染器): 将RenderBackend重命名为Renderer并重构相关代码
重构渲染器接口命名,将RenderBackend统一更名为Renderer,同时更新所有相关文件和文档引用。此变更旨在提供更简洁清晰的接口命名,并保持代码一致性。

- 重命名RenderBackend类为Renderer
- 更新所有相关文件中的类型引用和文档
- 保持原有功能不变,仅进行命名和结构调整
- 修复因重命名导致的编译错误和警告
2026-02-20 15:04:21 +08:00
ChestnutYueyue a38bbf78c9 refactor(输入系统): 移除输入模块及相关代码
重构输入处理逻辑,改为通过事件服务直接处理鼠标和滚轮事件
删除不再使用的输入模块、接口及实现类
更新场景管理器以使用新的事件处理方式
2026-02-20 14:24:53 +08:00
ChestnutYueyue c9092dce3b refactor: 整理头文件包含顺序并移除多余配置
- 调整头文件包含顺序以保持一致性
- 移除示例中硬编码的后端配置
- 清理多余的空行和注释
2026-02-20 13:21:23 +08:00
ChestnutYueyue 080fb56003 feat(渲染): 添加SDF字体渲染支持
实现基于有符号距离场(SDF)的高质量字体渲染功能,包括:
1. 新增SDF专用着色器及配置文件
2. 扩展着色器管理器支持vec2/vec3类型uniform
3. 修改精灵批处理系统以支持自定义着色器
4. 更新渲染器实现SDF字体特殊处理逻辑
5. 替换示例中的字体资源为SDF字体
2026-02-19 03:33:47 +08:00
ChestnutYueyue c32c2dd60d refactor(text_rendering): 优化文本渲染示例并更新窗口配置
- 删除冗余注释和临时文件note.txt
- 更新窗口标题为中文并修改后端为SDL2
- 简化相机服务配置方式
2026-02-19 01:29:32 +08:00
ChestnutYueyue 6008331fc5 refactor(text_rendering): 移除调试日志并使用日志宏替代
替换直接使用std::cout和std::cerr输出调试信息为E2D_LOG_INFO宏
移除未使用的argc和argv参数
2026-02-18 17:23:17 +08:00
ChestnutYueyue 8e06bb0adb refactor(图形后端): 重构图形后端系统为基于工厂的注册机制
- 移除BackendType枚举,改为使用字符串标识后端类型
- 实现图形后端工厂类,支持动态注册和创建后端
- 添加自动兼容性检查功能,根据窗口后端选择兼容的渲染器
- 移除WindowConfigData结构,简化窗口创建接口
- 更新示例代码以使用新的后端系统
- 添加OpenGL和Vulkan后端自动注册实现
- 清理无用代码和过时接口
2026-02-18 17:15:49 +08:00
ChestnutYueyue 32e12b8c99 feat(渲染): 添加自动批处理功能并实现图片显示示例
添加自动精灵批处理功能,优化渲染性能
新增图片显示示例,展示如何使用RenderBackend抽象接口加载和显示图片
重构文本渲染示例以使用RenderBackend接口
添加flush方法用于手动控制批处理提交时机
2026-02-17 20:16:07 +08:00
ChestnutYueyue 30b677f192 feat(示例): 添加文字渲染示例并修复场景过渡方法声明
添加新的文字渲染示例 demo_text_rendering,展示如何使用 GLFontAtlas 渲染文字
修复场景过渡类中缺少 override 关键字的方法声明
更新 README 文档以包含新示例
2026-02-17 19:24:50 +08:00