添加渲染器模块及相关组件,包括材质、网格、纹理、着色器和统一缓冲区管理。主要变更包括: - 新增渲染器模块,负责接收渲染命令、批处理和排序 - 实现材质系统支持参数和着色器管理 - 添加网格类管理顶点和索引数据 - 实现纹理加载和绑定功能 - 添加着色器编译和链接功能 - 实现统一缓冲区对象(UBO)管理系统 - 提供默认资源(材质、网格、纹理) - 支持实例化渲染和命令批处理 - 添加渲染事件系统(OnRenderBegin/Submit/End) - 完善资源句柄管理机制 - 优化GL资源初始化和清理流程 移除不再使用的IModule接口,调整窗口模块事件触发时机确保GL上下文安全 |
||
|---|---|---|
| .. | ||
| material.h | ||
| mesh.h | ||
| render_types.h | ||
| renderer_module.h | ||
| shader.h | ||
| texture.h | ||
| uniform_buffer.h | ||