atdunbg pushed to main at atdunbg/HelloVulkan 2026-10-18 20:05:41 +08:00
84cf547704 资产浏览器可视化改造 + 材质缩略图 GPU 烘焙 + 纹理上传批式化
2df6e57b61 透明分层屏幕空间折射 + 透明排序修正 + 默认清屏色归零
f107854236 MeshFactory:程序化几何单一源 + CreatePrimitive 链路
22309d24f0 材质与环境光照:UE 打包 Specular 导入(R=AO/G=Rough/B=Metal 与 glTF MR 同序 → 同一贴图直供 MetallicRoughness + Ao 槽,factors 直用贴图,默认置翻绿位 misc.w);MappedNormal 支持 DirectX 法线翻绿(misc.w,编辑器加 Flip Green 开关);环境遮蔽拆分漫反射与高光(高光遮蔽更狠:室内高光须压暗,此前表面反射天空贴图 = 室内穿帮);ufbx 导入日志补齐 mr/normal/ao/emissive 槽位
e7711134fe 物理修复与相机防穿墙:Jolt Trace 接管(缺省 DummyTrace 带 JPH_ASSERT(false),调试版一被调用即断;同文去重防多线程刷屏);MeshShape 三角索引补基址(此前把 materialIndex/userData 当顶点偏移传 → 每个 mesh 三角全指向前一 mesh 顶点区,碰撞形状错位 + AABBTree 随机分割告警);调试绘制巨型网格三角预算(>5 万三角退化为包围盒线框,避免百万级 DrawLine 打到个位数帧率);角色 mEnhancedInternalEdgeRemoval 消网格地面 ghost contact 顶起/抖动;新增 RayCastStatic(只命中非移动层,碎块/动态物不当遮挡)→ ThirdPersonCamera 防穿墙拉近(瞬时拉近、平滑回弹、贴墙最小距离与回退余量可配)
Compare 6 commits »
atdunbg pushed to main at atdunbg/HelloVulkan 2026-10-11 22:22:28 +08:00
beba491bcb 阶段性合并:动画重定向、碎裂共享库、第三人称玩法、编辑器面板与 vendored ufbx
334819bf97 修复打靶场射击链路:发射源/玩家控制走 primary 相机实体
f15b104e77 60 秒限时打靶场玩法原型:碎裂逻辑提取 FractureLib 共享库(HostView 桥接 protected 底座)+ 玻璃靶 Target(跨脚本参数计分)+ GameDirector(靶阵/倒计时/重开/图元 HUD)
6854d53f11 per-mesh 引用:MeshRendererComponent.meshIndex(-1=整模型)贯穿渲染收集/物理 Mesh 碰撞(自动跟随)/场景序列化(缺省键向前兼容)/Inspector mesh 下拉
505217ff7e Spawn/Instantiate 选型约定落进基类与注册宏文档(判定问题+三条纪律;注册=Blueprintable 表态,UE 同题靠约定治理)
Compare 18 commits »
atdunbg pushed to main at atdunbg/HelloVulkan 2026-10-08 17:02:52 +08:00
26e222a9cf 修复编辑器相机与 game 形态黑屏;中文字体与 Q 选择热键
36b1fc0566 新增调试绘制体系:DebugDraw 服务 + 物理调试 pass + 脚本侧力学线
ff955b9e63 新增脚本参数系统:声明式参数 + Inspector 自动控件 + 场景序列化
f327f44269 新增 GameFlow 运行时状态机:PIE 与独立运行统一生命周期
Compare 4 commits »
atdunbg pushed to main at atdunbg/HelloVulkan 2026-10-07 09:52:20 +08:00
f73e52926f Reorganize directory layout: editor panels/, grouped shaders, drop stale header
atdunbg pushed to main at atdunbg/HelloVulkan 2026-10-07 01:50:12 +08:00
cc837bc605 Add animation controller system, material assets and skeleton visualization
atdunbg pushed to main at atdunbg/HelloVulkan 2026-10-05 12:28:17 +08:00
a941207ae3 Raise bloom threshold to HDR 3.0; fix blit dst-mip layout warnings
atdunbg pushed to main at atdunbg/HelloVulkan 2026-10-05 12:08:57 +08:00
6c80693618 Fix bloom glow flicker on static geometry under TAA jitter
atdunbg pushed to main at atdunbg/HelloVulkan 2026-10-05 12:01:10 +08:00
5d88ed2057 Improve PBR quality: mip chains, anisotropic filtering, baseColorFactor
atdunbg pushed to main at atdunbg/HelloVulkan 2026-10-05 11:46:00 +08:00
a3037cd401 Input facade: add cursor capture, mouse delta and scroll delta
atdunbg pushed to main at atdunbg/HelloVulkan 2026-10-05 11:34:31 +08:00
641b255cb2 Unify input behind Engine::Input facade; fix Ctrl+P and Pause button
atdunbg pushed to main at atdunbg/HelloVulkan 2026-10-05 11:21:53 +08:00
c083ee5cb7 Fix PIE deadlock when playing a scene without a primary camera
atdunbg pushed to main at atdunbg/HelloVulkan 2026-10-05 11:14:28 +08:00
1a278d5945 PIE: viewport-embedded playback with UE-style main toolbar
atdunbg pushed to main at atdunbg/HelloVulkan 2026-10-05 01:20:03 +08:00
5ca5ac2a1e Editor: group Details parameters and reorganize Stats panel
atdunbg pushed to main at atdunbg/HelloVulkan 2026-10-05 01:02:25 +08:00
432089747f Environment settings become scene entities (UE Skybox/SkyLight semantics)
atdunbg pushed to main at atdunbg/HelloVulkan 2026-10-05 00:47:35 +08:00
b7d6f53591 Editor: rework default layout to UE5 arrangement
atdunbg pushed to main at atdunbg/HelloVulkan 2026-10-05 00:39:54 +08:00
42757bab36 AssetManager: drop immediate SaveGUIDRegistry on registration
dec171cd1e Fix selection outline never showing for the first entity
Compare 2 commits »
atdunbg pushed to main at atdunbg/HelloVulkan 2026-10-04 21:26:56 +08:00
e038cb39fa SceneRenderer 实例收集扁平化:batchMats 从 vector<vector> 改为单 vector 按 (first,count) 切片,优化大场景下批次实例存储与 cache 命中率
atdunbg pushed to main at atdunbg/HelloVulkan 2026-10-04 20:10:56 +08:00
3e85285e41 修改SceneRenderer 的存储的世界矩阵存储方式
atdunbg pushed to main at atdunbg/HelloVulkan 2026-10-04 19:56:05 +08:00
2268fa5f76 资产改为保存场景或者关闭软件时候更新guid文件,vulkan/DescriptorManager 创建DescriptorPool时候注释eFreeDescriptorSet,PhysicsWorld初始化时候改为推荐的inNumBodyMutexes
atdunbg pushed to main at atdunbg/HelloVulkan 2026-10-04 19:13:03 +08:00
c1854453e5 修改场景实体查询为unordered_set存储,提升查询效率, 修改Physics的SyncScene也为unordered_set