ChestnutYueyue
|
b4be0d84f8
|
feat(渲染器): 实现核心渲染系统模块
添加渲染器模块及相关组件,包括材质、网格、纹理、着色器和统一缓冲区管理。主要变更包括:
- 新增渲染器模块,负责接收渲染命令、批处理和排序
- 实现材质系统支持参数和着色器管理
- 添加网格类管理顶点和索引数据
- 实现纹理加载和绑定功能
- 添加着色器编译和链接功能
- 实现统一缓冲区对象(UBO)管理系统
- 提供默认资源(材质、网格、纹理)
- 支持实例化渲染和命令批处理
- 添加渲染事件系统(OnRenderBegin/Submit/End)
- 完善资源句柄管理机制
- 优化GL资源初始化和清理流程
移除不再使用的IModule接口,调整窗口模块事件触发时机确保GL上下文安全
|
2026-03-02 00:25:14 +08:00 |
ChestnutYueyue
|
ebf73a4492
|
feat: 添加窗口和输入模块支持并简化示例程序
重构应用类以支持窗口和输入模块,添加相关接口方法
移除碰撞演示示例,简化hello world示例为控制台输出
启用控制台子系统以便在mingw平台查看输出
|
2026-02-28 22:30:48 +08:00 |
ChestnutYueyue
|
a6c1f66fff
|
refactor(animation): 移除旧动画系统并添加Tween动画支持
重构动画系统,删除旧动画组件(AnimationClip, AnimatedSprite等),添加新的Tween动画系统。主要变更包括:
1. 删除旧的动画相关文件(animation_clip, animation_frame等)
2. 实现新的Tween动画系统,支持多种缓动函数
3. 更新flappy_bird示例使用新的Tween系统
4. 调整include路径和xmake配置
5. 添加输入系统对控制器和鼠标滚轮的支持
|
2026-02-25 21:22:35 +08:00 |
ChestnutYueyue
|
1b72a1c992
|
refactor(构建系统): 移除示例项目中的冗余资源打包逻辑
refactor(文档): 更新节点系统教程避免双重引用问题
fix(四叉树): 修复碰撞检测中的缓冲区越界问题
refactor(空间索引示例): 使用 getChildren() 替代私有 vector 存储节点
style(精灵批处理): 调整代码格式和初始化顺序
|
2026-02-12 22:31:34 +08:00 |
ChestnutYueyue
|
f299d9e765
|
Initial commit
|
2026-02-11 19:40:26 +08:00 |