Commit Graph

2 Commits

Author SHA1 Message Date
ChestnutYueyue 1097aeae6c feat(shader): 支持单文件分段着色器并更新内置默认着色器
- 扩展 ShaderLoader 以支持 .glsl 单文件分段格式(#type vertex/fragment)
- 将内置默认着色器从分离的 .vert/.frag 文件合并为单个 default.glsl 文件
- 更新 BuiltinAssetFactory 使用新的加载方式创建默认着色器
- 删除旧的 default.frag 文件,简化着色器资源管理
2026-03-16 19:18:53 +08:00
ChestnutYueyue b672b16b83 refactor(assets): 重构资源系统架构,提取核心逻辑到 AssetSystem
- 新增 AssetSystem 类,整合异步加载、热重载、依赖跟踪等核心功能
- 将 AssetAsyncRuntime、AssetHotReloadRuntime 等组件提取为独立运行时类
- 重命名 AssetDependencyTracker 为 AssetDependencyGraph,改进数据结构
- 新增 BuiltinAssetFactory 负责默认资源的创建与管理
- 新增 AssetCache 提供线程安全的资源缓存机制
- 简化 AssetsModule 实现,将其职责委托给 AssetSystem
- 保持原有 API 兼容性,仅重构内部实现
2026-03-16 17:44:36 +08:00