-
84cf547704
资产浏览器可视化改造 + 材质缩略图 GPU 烘焙 + 纹理上传批式化
main
atdunbg
2026-10-18 20:05:29 +08:00
-
2df6e57b61
透明分层屏幕空间折射 + 透明排序修正 + 默认清屏色归零
atdunbg
2026-10-18 17:09:42 +08:00
-
f107854236
MeshFactory:程序化几何单一源 + CreatePrimitive 链路
atdunbg
2026-10-18 17:09:25 +08:00
-
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 槽位
atdunbg
2026-10-18 15:23:07 +08:00
-
e7711134fe
物理修复与相机防穿墙:Jolt Trace 接管(缺省 DummyTrace 带 JPH_ASSERT(false),调试版一被调用即断;同文去重防多线程刷屏);MeshShape 三角索引补基址(此前把 materialIndex/userData 当顶点偏移传 → 每个 mesh 三角全指向前一 mesh 顶点区,碰撞形状错位 + AABBTree 随机分割告警);调试绘制巨型网格三角预算(>5 万三角退化为包围盒线框,避免百万级 DrawLine 打到个位数帧率);角色 mEnhancedInternalEdgeRemoval 消网格地面 ghost contact 顶起/抖动;新增 RayCastStatic(只命中非移动层,碎块/动态物不当遮挡)→ ThirdPersonCamera 防穿墙拉近(瞬时拉近、平滑回弹、贴墙最小距离与回退余量可配)
atdunbg
2026-10-18 15:23:01 +08:00
-
2024772bac
TAA 时域速度链路贯通:天空盒补写 velocity(此前恒 0,相机移动时天空/背景重投影错误 → 闪烁);skyPrevVP(上一帧未抖动 proj × 去平移视图)落帧;TAA 加去遮挡深度检测(重投影点历史深度与当前像素比对,新暴露区拒历史,需 near/far + 投影模式落帧);移除 min-depth dilation(把前景速度泄漏给轮廓旁背景像素 → 边界闪);Forward 不透明段 velocity 附件 Clear→Load 承接天空结果;velocity 不入抖动注释订正(抖动进 velocity = 静止画面持续亚纹素重采样发糊)
atdunbg
2026-10-18 15:22:48 +08:00
-
beba491bcb
阶段性合并:动画重定向、碎裂共享库、第三人称玩法、编辑器面板与 vendored ufbx
atdunbg
2026-10-11 22:22:19 +08:00
-
334819bf97
修复打靶场射击链路:发射源/玩家控制走 primary 相机实体
atdunbg
2026-10-09 13:13:52 +08:00
-
f15b104e77
60 秒限时打靶场玩法原型:碎裂逻辑提取 FractureLib 共享库(HostView 桥接 protected 底座)+ 玻璃靶 Target(跨脚本参数计分)+ GameDirector(靶阵/倒计时/重开/图元 HUD)
atdunbg
2026-10-09 13:00:18 +08:00
-
6854d53f11
per-mesh 引用:MeshRendererComponent.meshIndex(-1=整模型)贯穿渲染收集/物理 Mesh 碰撞(自动跟随)/场景序列化(缺省键向前兼容)/Inspector mesh 下拉
atdunbg
2026-10-09 12:38:05 +08:00
-
505217ff7e
Spawn/Instantiate 选型约定落进基类与注册宏文档(判定问题+三条纪律;注册=Blueprintable 表态,UE 同题靠约定治理)
atdunbg
2026-10-09 12:31:33 +08:00
-
f14aba4238
修自发光回归:glTF 导入端写 emissiveFactor(EMISSIVE_COLOR,贴图无 factor 时设白);Emissive 兜底纹理黑→白(黑兜底会把 factor/strength 一起乘没)
atdunbg
2026-10-09 00:12:35 +08:00
-
6447b5c0fa
材质表面参数接通:新增 emissiveFactor(无 emissive 贴图时的发光入口,glTF 语义)入 UBO/YAML/缓存键/两 shader;Transmission/Thickness 未勾 Transparent 时禁用编辑(不透明段 shader 不读)
atdunbg
2026-10-09 00:04:55 +08:00
-
235482733c
修渲染两处:透明段剔除背面(闭合体正反面乱序 over 混合=深度错乱,单面玻璃 UE/Unity 语义);prefilter mip0 128→256(roughness 0 镜面反射块状马赛克)
atdunbg
2026-10-08 23:50:11 +08:00
-
c43adc339d
资产系统侧线第一波:ResolveProcedural 提为公共静态(键格式唯一定义点);Inspector 程序化模型入口;修 Prefab hover 误导性 not loaded;Content Browser 模型拖拽 → Outliner 创建实体
atdunbg
2026-10-08 23:36:08 +08:00
-
2cf8d6e076
修复碎片模型卸载的在飞 GPU 引用(vkDestroyBuffer in-use):门面批量卸载先 WaitDeviceIdle 再销毁(与 ReloadMaterialAsset 同一先例)
atdunbg
2026-10-08 23:23:15 +08:00
-
affa1a7a56
碎片形状随机化:唯一代键替代命中点量化缓存键(每次命中重新随机 Voronoi),配套碎片模型生命周期回收(销毁次帧卸载 + OnDestroy 兜底)
atdunbg
2026-10-08 23:18:35 +08:00
-
d4d37b4b28
修复 PIE 快照丢相机组件(序列化写出键 Attached ≠ 读侧 Camera)与子弹同帧多接触重复特效(Bullet 命中防重入)
atdunbg
2026-10-08 23:06:18 +08:00
-
21da38db92
WallFracture 碎片几何升级:网格方块 → 2D Voronoi 不规则凸棱柱(命中点周边种子加密,MeshCollider 凸包,运行时 ParsedModel 程序化资产)
atdunbg
2026-10-08 22:58:40 +08:00
-
f20578bc4b
TestShoot 弹头半径 0.08→0.12 反隧穿:离散检测下薄板碰撞窗口须大于每步位移(无 CCD)
atdunbg
2026-10-08 22:48:20 +08:00
-
bca50976f3
WallFracture 碎裂手感修正:爆炸飞散 → 玻璃式碎裂(初速距离衰减 + 法线剥落外推 + 网格切细至 8×6)
atdunbg
2026-10-08 22:43:36 +08:00
-
d2701a3d9b
新增程序化立方体与可碎墙验收:Model::CreateCube 五层链路 + WallFracture 碎片刚体群(命中碎裂/径向飞散/寿命清理)
atdunbg
2026-10-08 22:28:49 +08:00
-
ed7cb417bd
新增 Prefab 系统:实体子树存取 + 编辑器 Save As Prefab/拖入实例化 + 脚本 Instantiate
atdunbg
2026-10-08 22:01:26 +08:00
-
b89f431896
新增脚本实体底座与碰撞事件:Spawn/Destroy + OnCollisionEnter/Exit + TestShoot 验收脚本
atdunbg
2026-10-08 21:45:10 +08:00
-
26e222a9cf
修复编辑器相机与 game 形态黑屏;中文字体与 Q 选择热键
atdunbg
2026-10-08 17:02:39 +08:00
-
36b1fc0566
新增调试绘制体系:DebugDraw 服务 + 物理调试 pass + 脚本侧力学线
atdunbg
2026-10-08 17:02:27 +08:00
-
ff955b9e63
新增脚本参数系统:声明式参数 + Inspector 自动控件 + 场景序列化
atdunbg
2026-10-08 17:02:19 +08:00
-
f327f44269
新增 GameFlow 运行时状态机:PIE 与独立运行统一生命周期
atdunbg
2026-10-08 17:02:09 +08:00
-
f73e52926f
Reorganize directory layout: editor panels/, grouped shaders, drop stale header
atdunbg
2026-10-07 09:52:17 +08:00
-
cc837bc605
Add animation controller system, material assets and skeleton visualization
atdunbg
2026-10-07 01:50:04 +08:00
-
a941207ae3
Raise bloom threshold to HDR 3.0; fix blit dst-mip layout warnings
atdunbg
2026-10-05 12:28:14 +08:00
-
6c80693618
Fix bloom glow flicker on static geometry under TAA jitter
atdunbg
2026-10-05 12:08:53 +08:00
-
5d88ed2057
Improve PBR quality: mip chains, anisotropic filtering, baseColorFactor
atdunbg
2026-10-05 12:01:07 +08:00
-
a3037cd401
Input facade: add cursor capture, mouse delta and scroll delta
atdunbg
2026-10-05 11:45:57 +08:00
-
641b255cb2
Unify input behind Engine::Input facade; fix Ctrl+P and Pause button
atdunbg
2026-10-05 11:34:27 +08:00
-
c083ee5cb7
Fix PIE deadlock when playing a scene without a primary camera
atdunbg
2026-10-05 11:21:50 +08:00
-
1a278d5945
PIE: viewport-embedded playback with UE-style main toolbar
atdunbg
2026-10-05 11:14:24 +08:00
-
5ca5ac2a1e
Editor: group Details parameters and reorganize Stats panel
atdunbg
2026-10-05 01:20:00 +08:00
-
432089747f
Environment settings become scene entities (UE Skybox/SkyLight semantics)
atdunbg
2026-10-05 01:02:21 +08:00
-
b7d6f53591
Editor: rework default layout to UE5 arrangement
atdunbg
2026-10-05 00:47:33 +08:00
-
42757bab36
AssetManager: drop immediate SaveGUIDRegistry on registration
atdunbg
2026-10-05 00:39:48 +08:00
-
dec171cd1e
Fix selection outline never showing for the first entity
atdunbg
2026-10-05 00:39:48 +08:00
-
e038cb39fa
SceneRenderer 实例收集扁平化:batchMats 从 vector<vector> 改为单 vector 按 (first,count) 切片,优化大场景下批次实例存储与 cache 命中率
atdunbg
2026-10-04 21:26:48 +08:00
-
3e85285e41
修改SceneRenderer 的存储的世界矩阵存储方式
atdunbg
2026-10-04 20:10:49 +08:00
-
2268fa5f76
资产改为保存场景或者关闭软件时候更新guid文件,vulkan/DescriptorManager 创建DescriptorPool时候注释eFreeDescriptorSet,PhysicsWorld初始化时候改为推荐的inNumBodyMutexes
atdunbg
2026-10-04 19:55:49 +08:00
-
c1854453e5
修改场景实体查询为unordered_set存储,提升查询效率, 修改Physics的SyncScene也为unordered_set
atdunbg
2026-10-04 19:12:53 +08:00
-
b78d9fb4c9
修改错误的TryBitsByBodyId返回值
atdunbg
2026-10-04 18:49:18 +08:00
-
c8a1cd90bf
修复physics物理数据计算不正确的问题,同时为物理添加map索引
atdunbg
2026-10-04 18:42:23 +08:00
-
ee5ab8e94e
feat: parent-child transform hierarchy (UE Actor attach semantics)
atdunbg
2026-10-04 15:22:25 +08:00
-
97408e506c
fix: ImGui hover jumps while cursor captured (RMB look / MMB orbit)
atdunbg
2026-10-04 15:00:29 +08:00
-
230df67db7
fix: editor camera draw distance 100m -> 10km (UE semantics)
atdunbg
2026-10-04 14:49:27 +08:00
-
13055cc8ac
fix: assimp INCOMPLETE flag no longer rejects animation-only FBX
atdunbg
2026-10-04 09:31:23 +08:00
-
175ce35def
fix: animation-only FBX assets loadable; clip data viewer
atdunbg
2026-10-04 02:31:30 +08:00
-
2577809ee4
feat: Play-In-Editor (PIE) with in-memory scene snapshot
atdunbg
2026-10-04 02:22:49 +08:00
-
c949e8684b
build: strip Jolt debug symbols from Release (55MB -> 11.3MB exe)
atdunbg
2026-10-04 02:10:08 +08:00
-
90097a756e
fix(editor): rotation drag accumulates without wrap (UE session semantics)
atdunbg
2026-10-04 02:00:42 +08:00
-
4498bc7535
feat(editor): rotation display in UE's 0-360 convention
atdunbg
2026-10-04 01:46:05 +08:00
-
4fc48c21ac
fix(editor): euler display precision at gimbal lock (90 -> 89.98)
atdunbg
2026-10-04 01:37:49 +08:00
-
90bf63e641
feat(animation): attach external animation files to a model
atdunbg
2026-10-04 01:25:04 +08:00
-
69671cf4eb
feat(editor): manual mesh renderer setup + asset hover info card
atdunbg
2026-10-04 01:07:38 +08:00
-
7d02d344e5
fix(scripts): prevent duplicate script attachment per entity
atdunbg
2026-10-04 00:57:45 +08:00
-
fd2d8f9b34
fix(editor): asset browser directory navigation
atdunbg
2026-10-04 00:55:19 +08:00
-
ab7a43a686
feat(editor): multi-script entities + asset browser panel
atdunbg
2026-10-04 00:43:06 +08:00
-
74a2044441
chore(scripts): rename script API to GetComponent/TryGetComponent; misc
atdunbg
2026-10-04 00:33:47 +08:00
-
134812dae3
feat(physics): debug-draw character controller capsule
atdunbg
2026-10-03 19:01:57 +08:00
-
29c413579d
refactor(physics): rename isSensor to isTrigger (Unity/UE terminology)
atdunbg
2026-10-03 18:53:38 +08:00
-
b6d0868e15
feat(ecs): per-component enable/disable + inspector rework
atdunbg
2026-10-03 18:45:03 +08:00
-
cad0481bc0
feat(app): WASDMove script (WASD camera-relative movement)
atdunbg
2026-10-03 18:27:12 +08:00
-
3403822a52
feat(engine): C++ native script system (ScriptBehavior + registry)
atdunbg
2026-10-03 18:02:49 +08:00
-
ea6beee593
fix(physics): editor drag teleports dynamic bodies
atdunbg
2026-10-03 17:51:11 +08:00
-
d5a86c170e
fix(renderer): mesh collider source positions in render space for skinned meshes
atdunbg
2026-10-03 17:43:55 +08:00
-
e1cef53158
physics: character controller (Jolt CharacterVirtual)
atdunbg
2026-10-03 16:34:20 +08:00
-
82910c41e8
physics: joint constraints (fixed/hinge/ball)
atdunbg
2026-10-03 16:26:20 +08:00
-
a744b332eb
physics: capsule/cylinder/compound collider shapes
atdunbg
2026-10-03 16:17:44 +08:00
-
6c81bfd70d
physics: rigid body drive API (force/impulse/torque/velocity)
atdunbg
2026-10-03 16:10:22 +08:00
-
fae6614e70
editor camera: dedicated Scene-view camera decoupled from camera entities
atdunbg
2026-10-03 15:52:28 +08:00
-
e2a9c21e68
fix(serialization): load failure on hardened yaml-cpp + flow-style arrays
atdunbg
2026-10-03 15:30:36 +08:00
-
007d175314
serialization: scene save/load (Unity-style YAML + UE-style GUID registry)
atdunbg
2026-10-03 14:47:02 +08:00
-
ffe33e9967
camera: UE Scene-view semantics — RMB fly, MMB focus-orbit, wheel dolly, F focus
atdunbg
2026-10-03 13:02:55 +08:00
-
9ff08651f0
editor: revert self-drawn scale gizmo, clip degenerate axes instead
atdunbg
2026-10-03 12:46:07 +08:00
-
c9d4eed043
editor: scale gizmo fully self-drawn (screen-space, view-independent)
atdunbg
2026-10-03 12:23:00 +08:00
-
21b33d7d7f
fix(editor): 缩放轴病态判据与平移互补,按 op 分派 AxisMask
atdunbg
2026-10-03 12:11:16 +08:00
-
a130850276
feat(editor): Gizmo 退化轴自动隐藏(调用层 SetAxisMask,UE 语义)
atdunbg
2026-10-03 12:03:07 +08:00
-
1d360369c9
revert: 删除 SetPlaneLimit 覆盖,Gizmo 参数与 Horizon 对齐(全默认)
atdunbg
2026-10-03 02:27:46 +08:00
-
af241857af
fix: 轴可见度阈值 0.35→0.034(量纲修正,0.35 会隐藏所有轴)
atdunbg
2026-10-03 02:02:37 +08:00
-
5cc9b14d73
fix: 旋转 snap 单位修正(度非弧度)+ 轴可见度阈值对齐 UE 正对轴隐藏语义
atdunbg
2026-10-03 01:49:42 +08:00
-
83c1600947
feat: Gizmo local/world 空间切换 + Ctrl 吸附 + Inspector 轴色手输行
atdunbg
2026-10-03 00:56:27 +08:00
-
e5161439dd
refactor: TransformComponent 旋转存储改四元数(UE FTransform 语义)
atdunbg
2026-10-03 00:47:11 +08:00
-
74d2f6cdaa
fix: Gizmo 旋转/缩放写回乱跳——eulerAngles 序约定与 Compose YXZ 失配
atdunbg
2026-10-03 00:27:16 +08:00
-
ce5e07879c
fix: Gizmo 无法拖动 + Dynamic 提示行顶视口抖动
atdunbg
2026-10-02 23:30:04 +08:00
-
3ec96acc0f
feat: Editor Gizmo——ImGuizmo 平移/旋转/缩放操纵杆
atdunbg
2026-10-02 23:16:52 +08:00
-
56bb31638e
添加windows构建适配,禁用ImGui多视口功能
atdunbg
2026-10-02 21:53:26 +08:00
-
b0d5ed4550
refactor: ShaderManager 引用计数句柄——shader 生命周期自动化
atdunbg
2026-10-02 20:20:07 +08:00
-
47dd879977
fix: 退出 SIGSEGV 与 VkShaderEXT 泄漏——生命周期三层秩序
atdunbg
2026-10-02 20:09:12 +08:00
-
1449bea86d
feat: HitProxy GPU 拾取 + UE 选中描边 + 编辑器拾取交互
atdunbg
2026-10-02 20:09:05 +08:00
-
1c4b6f37ff
feat: Jolt 物理系统——刚体/碰撞体/物理调试图元 + 引擎时间单源
atdunbg
2026-10-02 20:08:54 +08:00
-
bfbb18f1a4
build: meshoptimizer 改为 git submodule(--depth=1)
atdunbg
2026-09-30 09:22:30 +08:00
-
20f0035baa
feat: ImGui docking Editor + 显示链/帧同步/输入语义重构
atdunbg
2026-09-30 00:24:53 +08:00
-
b25fa29fe5
feat: 透明材质 alpha blending——独立队列 + 线性 over 混合 + 距离排序
atdunbg
2026-09-25 16:57:27 +08:00
-
8dbfb9f554
feat: LOD 运行时开关(ImGui Features 横排,关 = 实例收集恒选 LOD0)
atdunbg
2026-09-25 16:39:16 +08:00