Commit Graph

6 Commits

Author SHA1 Message Date
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