shuiyu1123
8b76ae6a0d
fix: set default DepthStencilState in graphics_device_init
...
Prevents UILayer init from breaking 3D rendering pipeline.
Creates explicit LESS_EQUAL depth state at init time.
2026-07-11 12:50:48 +08:00
shuiyu1123
ea3e0ab61c
feat: OBJ model loader + fix mesh.h duplicates
...
- mesh_load_obj: parse vertices, UVs, faces from .obj files
- Auto-generate face normals
- Per-face vertex expansion (simple but correct)
2026-07-11 12:48:56 +08:00
shuiyu1123
d15a3947ab
feat: scene graph - node tree + transform inheritance
...
- SceneNode: position/rotation(scale) + parent/child hierarchy
- World matrix: local = translate * rotate * scale, world = parent.world * local
- Euler/Quaternion rotation support
- Dirty flag propagation for efficient updates
- Scene init/find/create/destroy operations
2026-07-11 12:43:23 +08:00
shuiyu1123
2947ca3b9d
feat: fixed timestep game loop + FPS counter
...
- 60Hz fixed timestep with accumulator
- FPS display via engine->fps
- Proper delta_time accumulation
2026-07-11 12:31:39 +08:00
shuiyu1123
f85c7e37f1
feat: standalone .ly interpreter - parses blocks/wires, executes flow control
2026-07-11 11:49:47 +08:00
shuiyu1123
c4815c3c69
improve: editor UI - blue panel borders, brighter colors, click selection
2026-07-11 01:49:53 +08:00
shuiyu1123
258f63fcee
feat: add mouse click input - entity selection in scene panel
2026-07-11 01:23:55 +08:00
shuiyu1123
e6f5e43d85
fix: editor rendering - depth test, shader binding, atlas SRV, projection transpose
2026-07-11 01:17:42 +08:00
shuiyu1123
59e89b1501
feat: lity3d graphical editor with .ly file format
...
- WIN32 subsystem, D3D11 standalone rendering (no UILayer dependency)
- Scene tree panel, Inspector panel, Console panel, Viewport
- Chinese text via glyph_atlas (GDI GetGlyphOutlineW + D3D11 texture atlas)
- .ly file format: INI-style scene serialization (save/load)
- Ctrl+S/Ctrl+O keyboard shortcuts
- Depth test disabled for all 2D rendering
2026-07-11 00:51:38 +08:00
shuiyu1123
5ff05aa322
fix: disable depth test for 2D rendering, fix glyph atlas + blend state
2026-07-11 00:34:37 +08:00
shuiyu1123
ab3181c1a5
add README.md
2026-07-10 19:33:30 +08:00
shuiyu1123
e1a0d7e620
rename project to lity3d, add README
2026-07-10 19:33:22 +08:00
shuiyu1123
9f2d5a1454
remove screenshots, update gitignore
2026-07-10 19:20:50 +08:00
shuiyu1123
2d56cb3bc9
MiMoEngine ASM: x86-64 MASM汇编+C混合架构游戏引擎
...
核心热路径(数学/内存/字符串/性能分析)用MASM汇编(SSE/AVX2)
外围系统(窗口/渲染/ECS/音频/UI/脚本)用C语言
含自研编辑器、VisualScript积木编程、中文渲染(glyph_atlas)
2026-07-10 19:20:40 +08:00