atdunbg
84cf547704
资产浏览器可视化改造 + 材质缩略图 GPU 烘焙 + 纹理上传批式化
- 资产浏览器可视化与配色:面板重构(网格/列表/缩略图)、AssetKind 分类、
EditorColors 统一配色、AssetItemView 抽出条目绘制;HierarchyPanel/
MaterialEditorPanel 同步调整
- 材质缩略图改走 GPU 回读烘焙:MaterialPreviewPass 新增 bake pass
(SDR atlas → host staging copyImageToBuffer)、Renderer 提供
Request/PollMaterialPreviewBake(无 waitIdle,依赖 per-slot fence),
Editor 每帧排空后注入 ThumbnailCache——脱离预览 tile 池,消除"滚出视野
即失效/池耗尽"两问题
- 缩略图失效:BakedIdentity(serial, editVersion) 与当前材质身份比对,
换贴图槽(重载新 serial)/调参数(editVersion++)不符即 Invalidate 重烘,
修"修改材质后资产浏览器缩略图不更新"
- 材质加载闸门:每帧至多 1 个 + 按实测耗时冷却,替代固定 2/帧
- 纹理上传批式化:VulkanAssetUploader 新增路径纹理缓存(跨材质去重,
同一贴图只解码/上传一次)+ 同批新纹理合并为单 cmd/单 submit/单 fence;
Texture 抽出 RecordPixelsUpload/CreateDeferred/ReleasePendingStaging,
析构兜底释放 staging;MaterialAsset 纹理所有权移交 uploader 缓存——
修大材质目录首次打开卡顿
2026-10-18 20:05:29 +08:00
..
2026-10-18 20:05:29 +08:00
2026-10-18 20:05:29 +08:00
2026-10-07 09:52:17 +08:00
2026-10-07 09:52:17 +08:00
2026-10-11 22:22:19 +08:00
2026-10-11 22:22:19 +08:00
2026-10-18 20:05:29 +08:00
2026-10-07 09:52:17 +08:00
2026-10-18 17:09:25 +08:00
2026-10-07 09:52:17 +08:00
2026-10-11 22:22:19 +08:00
2026-10-11 22:22:19 +08:00
2026-10-18 20:05:29 +08:00
2026-10-18 20:05:29 +08:00
2026-10-11 22:22:19 +08:00
2026-10-07 09:52:17 +08:00
2026-10-11 22:22:19 +08:00
2026-10-08 17:02:39 +08:00