Commit Graph

  • db8e8633c8 feat: 实现 D3D12Sampler 采样器类 ssdfasd 2026-03-15 18:48:04 +08:00
  • 017bbf281d feat: 实现 D3D12Texture 和 D3D12Buffer 资源类 ssdfasd 2026-03-15 18:45:11 +08:00
  • 2a8f50134c feat: 实现 D3D12PipelineState 并替换到 tests/D3D12 ssdfasd 2026-03-15 18:41:27 +08:00
  • b98f588afd refactor: 将 tests/D3D12 的 RootSignature 替换为 D3D12RootSignature ssdfasd 2026-03-15 18:37:51 +08:00
  • 2bdd6d3199 feat: 实现 D3D12RootSignature 根签名类 ssdfasd 2026-03-15 18:36:11 +08:00
  • ee7e710141 fix: CMakeLists.txt 自动拷贝测试脚本和GT.ppm ssdfasd 2026-03-15 18:34:02 +08:00
  • 95fd1400bc fix: run.bat 删除旧截图避免假通过 ssdfasd 2026-03-15 18:31:51 +08:00
  • 88cd65d082 fix: 修复 D3D12SwapChain 重复创建 swapchain 问题 ssdfasd 2026-03-15 18:30:14 +08:00
  • 80a11d1836 refactor: 将 tests/D3D12 的 SwapChain 替换为 D3D12SwapChain ssdfasd 2026-03-15 18:26:05 +08:00
  • f187aa3b37 feat: 实现 D3D12SwapChain 交换链类 ssdfasd 2026-03-15 18:24:02 +08:00
  • 407fe0fd32 refactor: 将 tests/D3D12 的 DescriptorHeap 替换为 D3D12DescriptorHeap ssdfasd 2026-03-15 18:21:07 +08:00
  • 7f064e9e71 feat: 实现 D3D12DescriptorHeap 描述符堆类 ssdfasd 2026-03-15 18:17:59 +08:00
  • ddd3140114 refactor: 继续用 D3D12CommandList 替换原生 API ssdfasd 2026-03-15 18:13:53 +08:00
  • 7050e88c49 refactor: 将 tests/D3D12 的 CommandList 替换为 D3D12CommandList 类 ssdfasd 2026-03-15 18:10:16 +08:00
  • bf37b1c00c feat: 实现 D3D12CommandList 命令列表类 ssdfasd 2026-03-15 18:05:06 +08:00
  • 58341c9daf docs: 添加 D3D12 测试文档 ssdfasd 2026-03-15 17:43:35 +08:00
  • e807dbcd96 fix: 截图后自动退出,添加 compare_ppm.py ssdfasd 2026-03-15 17:41:57 +08:00
  • 3600e0e74b add: 添加 run.bat 脚本 ssdfasd 2026-03-15 17:38:40 +08:00
  • 182025be6a fix: 修复 CMakeLists.txt 路径并添加 stbi 库 ssdfasd 2026-03-15 17:37:00 +08:00
  • 4881aee70a refactor: 将截图功能移到RHI模块的D3D12Screenshot类 ssdfasd 2026-03-15 15:39:15 +08:00
  • c79533c436 fix: 修复截图帧数不一致问题,改为30帧 ssdfasd 2026-03-15 15:15:59 +08:00
  • 60db4b77f8 fix: 截图帧数改为30帧 ssdfasd 2026-03-15 15:09:58 +08:00
  • c59b8c501c refactor: 用Engine Logger替换旧日志函数 ssdfasd 2026-03-15 14:59:33 +08:00
  • 3767f3a6c5 fix: 修复Logger模块Bug\n- Logger.h: m_categoryEnabled数组初始化错误,只有第一个元素为true\n- FileLogSink: 添加文件关闭时自动重开逻辑\n- main.cpp: 集成Engine Logger ssdfasd 2026-03-15 14:55:23 +08:00
  • c6d7ef4c39 feat: 集成engine日志系统到D3D12测试程序\n- FileLogSink每次写入后刷新\n- main.cpp使用Logger输出日志 ssdfasd 2026-03-15 14:25:36 +08:00
  • e7b32e55f7 refactor: 将stbi库从tests/D3D12移动到engine/third_party/stbi ssdfasd 2026-03-15 13:57:47 +08:00
  • 549178de35 fix: 修复D3D12截图功能 - 使用正确的buffer尺寸和row pitch获取 ssdfasd 2026-03-15 13:54:58 +08:00
  • 3d285fa98a fix: 修复截图保存功能和CreateCommittedResource参数问题 ssdfasd 2026-03-15 12:51:18 +08:00
  • 1a5bcd75d9 feat: 添加截图保存Debug工具 ssdfasd 2026-03-15 03:29:28 +08:00
  • 17c8ea46c5 feat: 实现D3D12Fence封装 ssdfasd 2026-03-15 03:23:39 +08:00
  • 8fb11dc650 feat: 实现D3D12CommandQueue和D3D12CommandAllocator ssdfasd 2026-03-15 03:15:12 +08:00
  • cba4f9c838 feat: 实现D3D12Device类,整合D3D12Enum.h转换函数 ssdfasd 2026-03-15 03:02:15 +08:00
  • b2c7627a1b docs: 更新第二阶段计划,反映实际目录结构和已完成任务 ssdfasd 2026-03-15 02:27:05 +08:00
  • be6abd7bf6 refactor: RHI枚举改为独立编号,添加D3D12转换层 ssdfasd 2026-03-15 02:24:56 +08:00
  • 3e89489078 refactor: 添加RHI Enums.h并在D3D12测试中替换部分D3D12枚举 ssdfasd 2026-03-15 02:05:28 +08:00
  • f427eb2588 refactor: 删除旧的RHI实现,添加D3D12测试用例和第二阶段计划 ssdfasd 2026-03-15 01:58:30 +08:00
  • 9932d860a7 chore: 删除未使用的资源文件 ssdfasd 2026-03-15 01:22:34 +08:00
  • 977054164c Add Chinese comments to D3D12 minimum viable system for better readability ssdfasd 2026-03-15 01:20:53 +08:00
  • d8882ab93f refactor: 移除HelloEarth示例,统一使用D3D12最小可行系统 ssdfasd 2026-03-15 00:43:54 +08:00
  • 9a7a6102b5 feat: 添加D3D12最小可行系统示例 ssdfasd 2026-03-15 00:43:10 +08:00
  • 827a0c6302 chore: 清理构建产物和临时文件 ssdfasd 2026-03-15 00:19:57 +08:00
  • 15f42a1af5 feat: 添加CommandList常量和DSV支持,完善RenderContext ssdfasd 2026-03-15 00:08:03 +08:00
  • ab29013c01 fix: 修复VertexBuffer/IndexBuffer SizeInBytes错误及Fence Signal类型问题 ssdfasd 2026-03-14 14:20:57 +08:00
  • 3ad317afb2 feat: 修复RHI渲染循环问题 ssdfasd 2026-03-14 03:13:10 +08:00
  • 5f12393424 feat: 实现D3D12 RHI抽象层,修复PSO创建问题 ssdfasd 2026-03-14 02:42:59 +08:00
  • 6a0dfb150d docs: 添加第二阶段计划 - RHI抽象层封装 ssdfasd 2026-03-13 21:24:02 +08:00
  • 83fd517974 feat: 实现日志与调试系统(Debug模块) ssdfasd 2026-03-13 20:53:57 +08:00
  • dc9b0751cb docs: 在README中添加MVS示例版本介绍 ssdfasd 2026-03-13 20:40:12 +08:00
  • fa3e48b0fc docs: 更新README.md反映新的项目结构 ssdfasd 2026-03-13 20:38:32 +08:00
  • 34c75e7129 feat: 实现Containers、Memory、Threading核心模块及单元测试 ssdfasd 2026-03-13 20:37:08 +08:00
  • 508ee0bdc8 Fix math unit tests: Plane, Frustum, Quaternion, Bounds ssdfasd 2026-03-13 19:23:12 +08:00
  • 7c54a62f9e feat: 添加Math库和Google Test测试框架 ssdfasd 2026-03-13 18:43:14 +08:00
  • 5efa171050 refactor: 重构项目结构为 MVS 多示例版本,添加 README 文档 ssdfasd 2026-03-13 15:07:03 +08:00
  • faf99dfc68 docs: 添加架构设计文档 ssdfasd 2026-03-13 01:35:46 +08:00
  • 7d3b05573d Add clickable path navigation in Project panel ssdfasd 2026-03-12 20:33:04 +08:00
  • de9d9dfa1c Add drag preview icon in Project panel ssdfasd 2026-03-12 20:17:43 +08:00
  • 4887bdd7fe feat: 添加Project面板拖拽功能 ssdfasd 2026-03-12 20:11:56 +08:00
  • 909f430c7a feat: 添加Project面板拖拽移动功能 ssdfasd 2026-03-12 19:48:51 +08:00
  • 1fc84b9538 refactor: 修复Panel窗口关闭行为并优化ProjectManager路径处理 ssdfasd 2026-03-12 19:26:38 +08:00
  • 51251f08a4 fix: 修复层级面板右键无法弹出创建菜单的问题 ssdfasd 2026-03-12 19:17:59 +08:00
  • 0c02aa2ae6 refactor: 将SceneView拆分为Scene和Game两个独立窗口 ssdfasd 2026-03-12 19:03:32 +08:00
  • 6e12efb67e fix: 修复多个UI框架问题 ssdfasd 2026-03-12 18:58:06 +08:00
  • da7f19e9e8 隐藏ImGui dockspace标题栏按钮 ssdfasd 2026-03-12 18:38:31 +08:00
  • 65908526da 修复HierarchyPanel:空白区域右键菜单和拖拽到根目录功能 ssdfasd 2026-03-12 18:12:50 +08:00
  • 4bcd1055dd 完善HierarchyPanel功能:右键菜单、拖拽排序、搜索过滤、重命名、快捷键 ssdfasd 2026-03-12 17:54:59 +08:00
  • c1473d2d39 重构架构:引入EventSystem、EntityID、SelectionManager ssdfasd 2026-03-12 17:43:13 +08:00
  • f8fed72cb7 改进ProjectPanel右键菜单交互逻辑 ssdfasd 2026-03-12 17:34:39 +08:00
  • 64dd8339dd 完善Project面板功能:搜索框、创建文件夹、右键菜单、中文路径支持 ssdfasd 2026-03-12 17:07:37 +08:00
  • a2f3db8718 重构UI架构:分离数据模型和显示逻辑 ssdfasd 2026-03-12 16:13:34 +08:00
  • 7d3e3b464d 优化UI主题配色为灰色调,改进底部面板Tab布局 ssdfasd 2026-03-12 16:05:14 +08:00
  • 44880f03c0 添加D3D12 ImGui编辑器UI框架 ssdfasd 2026-03-12 15:39:40 +08:00
  • e98093da94 更新counter.py适配项目结构 ssdfasd 2026-03-12 02:41:26 +08:00
  • c992e3da24 添加开题报告和任务书文档 ssdfasd 2026-03-12 02:36:17 +08:00
  • a6b73245e4 添加深入方向规划文档 ssdfasd 2026-03-12 02:34:11 +08:00
  • d71099559c 调整相机位置和移除阴影随机抖动 ssdfasd 2026-03-12 02:11:26 +08:00
  • 91b15e9d6c 更新README文档 ssdfasd 2026-03-12 01:58:17 +08:00
  • cfdf2c749f 移除Unity参考代码 ssdfasd 2026-03-12 01:57:20 +08:00
  • 6ad7b022fa 统一体积渲染算法与Unity版本一致 ssdfasd 2026-03-12 01:56:30 +08:00
  • cf466e9b25 移除线框包围盒渲染代码 ssdfasd 2026-03-12 01:42:27 +08:00
  • c7a8b50149 添加体积阴影和光照:统一与Unity版本一致 ssdfasd 2026-03-12 01:38:23 +08:00
  • 00f17ddd62 优化体积渲染:添加 phase_function 和修正累积公式 ssdfasd 2026-03-12 00:42:28 +08:00
  • 81469f157e 完善体积云渲染:添加旋转和参数优化 ssdfasd 2026-03-11 23:05:43 +08:00
  • 3cf818e27b 修复回溯逻辑:回溯后重新采样 ssdfasd 2026-03-11 22:37:51 +08:00
  • f3fd9f813e 调整渲染参数 ssdfasd 2026-03-11 22:34:55 +08:00
  • 412334cf74 修复体积云被切割问题:移除边界框限制 ssdfasd 2026-03-11 22:17:49 +08:00
  • 79ee8d0492 优化体积渲染:使用 HDDA 树遍历器 ssdfasd 2026-03-11 22:11:04 +08:00
  • fa50179d00 实现 NanoVDB 体积云渲染 ssdfasd 2026-03-11 21:51:50 +08:00
  • 859b851842 实现全屏四边形 Ray Marching 体积渲染基础 ssdfasd 2026-03-11 20:52:56 +08:00
  • 1e8c3710a5 调整边界框位置到相机前方 z=80 ssdfasd 2026-03-11 20:38:51 +08:00
  • af3b61a45a 实现 NanoVDB 边界框可视化 ssdfasd 2026-03-11 20:32:54 +08:00
  • bc58abc98f 添加 NanoVDB 体积渲染着色器 ssdfasd 2026-03-11 20:14:49 +08:00
  • 15a9a31faf 重构:将 NanoVDB 加载改为固定初始化步骤 ssdfasd 2026-03-11 20:06:03 +08:00
  • d1a9530b0f 修复 NanoVDB 加载后渲染黑屏问题 ssdfasd 2026-03-11 20:01:05 +08:00
  • 926e9a6b75 Fix NanoVDB upload buffer early release causing white screen ssdfasd 2026-03-11 19:14:14 +08:00
  • 8a800f99a2 Fix NanoVDBLoader: reset command list before use ssdfasd 2026-03-11 18:13:36 +08:00
  • 436ead8b34 Update NanoVDBLoader to use single bunny.nvdb file ssdfasd 2026-03-11 18:04:07 +08:00
  • 65cb78e252 Add NanoVDB to gitignore ssdfasd 2026-03-11 17:56:27 +08:00
  • f89fb93d17 Add NanoVDBLoader with test support ssdfasd 2026-03-11 17:56:05 +08:00
  • f3c6fdc303 Add README.md documentation ssdfasd 2026-03-11 17:39:33 +08:00
  • 10a67d57c4 Initial commit ssdfasd 2026-03-11 17:38:11 +08:00