|
|
36d3decef6
|
feat: 添加独立的输入系统和平台抽象层
- 新增 Platform 模块:PlatformTypes.h, Window.h, WindowsWindow
- 新增 Input 模块:InputTypes, InputEvent, InputAxis, InputModule, InputManager
- 新增 WindowsInputModule 处理 Win32 消息转换
- 将 RHI 集成测试从 render_model 迁移到 sphere
- 更新 CMakeLists.txt 添加 Platform 和 Input 模块
|
2026-03-22 15:21:52 +08:00 |
|
|
|
a172d75e36
|
Add Music fluctuations project and Chinese plan docs
|
2026-03-21 15:55:54 +08:00 |
|
|
|
810b0861c5
|
Docs: Add audio module architecture design document
- Add XCEngine音频模块架构设计.md
- Design audio system following Unity-style architecture
- Include AudioSourceComponent, AudioListenerComponent, AudioClip, AudioMixer
- Document DSP effect system (FFT, Reverb, EQ, Compressor)
- Document 3D spatial audio with HRTF support
- Define IAudioBackend abstraction layer with WASAPI/OpenAL backends
- Outline 5-phase implementation priorities
|
2026-03-20 19:59:06 +08:00 |
|
|
|
05a57addc7
|
Docs: Update UI-Editor GameObject system analysis
|
2026-03-20 19:43:24 +08:00 |
|
|
|
f1ad13430b
|
Docs: Add UI-Editor design and implementation doc
|
2026-03-20 19:06:20 +08:00 |
|
|
|
761552273b
|
Docs: Add UI-Editor design documents
|
2026-03-20 19:06:11 +08:00 |
|
|
|
d0e16962c8
|
docs: update README and project docs to reflect game engine scope
|
2026-03-18 17:58:01 +08:00 |
|
|
|
9bad996ecf
|
refactor: reorganize docs into plan/ and add skills/
|
2026-03-18 17:49:22 +08:00 |
|
|
|
af718279ff
|
feat(RHI): 实现 RHIFence 抽象基类
- 新增 RHIFence 抽象基类
- D3D12Fence 继承 RHIFence
- OpenGLFence 继承 RHIFence
- 文档更新 RHIFence 差异处理策略
|
2026-03-17 17:36:17 +08:00 |
|
|
|
f046e17ad6
|
feat(RHI): 实现 RHISampler 抽象基类
- 新增 RHISampler 抽象基类
- D3D12Sampler 继承 RHISampler
- OpenGLSampler 继承 RHISampler,使用 OpenGLSamplerDesc
- 文档更新 RHISampler 差异处理策略
|
2026-03-17 17:31:32 +08:00 |
|
|
|
e38d5ccede
|
feat(RHI): 实现 RHIBuffer, RHITexture, RHIShader 抽象基类
- 新增 RHIBuffer, RHITexture, RHIShader 抽象基类
- D3D12Buffer/Texture/Shader 继承抽象基类
- OpenGLBuffer/Texture/Shader 继承抽象基类
- 添加 RHICapabilities, RHIDevice 头文件
- RHIEnums 添加 Fragment/TessControl/TessEvaluation
- 文档更新差异处理策略
|
2026-03-17 17:26:41 +08:00 |
|
|
|
2b3ac27243
|
Add OpenGL backend project and third phase plan
|
2026-03-16 13:18:53 +08:00 |
|
|
|
b2c7627a1b
|
docs: 更新第二阶段计划,反映实际目录结构和已完成任务
|
2026-03-15 02:27:05 +08:00 |
|
|
|
f427eb2588
|
refactor: 删除旧的RHI实现,添加D3D12测试用例和第二阶段计划
|
2026-03-15 01:58:30 +08:00 |
|
|
|
d8882ab93f
|
refactor: 移除HelloEarth示例,统一使用D3D12最小可行系统
|
2026-03-15 00:43:54 +08:00 |
|
|
|
6a0dfb150d
|
docs: 添加第二阶段计划 - RHI抽象层封装
|
2026-03-13 21:24:02 +08:00 |
|
|
|
7c54a62f9e
|
feat: 添加Math库和Google Test测试框架
- 新增Math库: Vector2/3/4, Matrix3/4, Quaternion, Transform, Color等
- 新增测试框架: Google Test (gtest)
- 新增140个单元测试,覆盖Vector, Matrix, Quaternion, Geometry
- VolumeRenderer支持vcpkg的NanoVDB
- 添加TESTING.md测试文档
|
2026-03-13 18:43:14 +08:00 |
|