西风逍遥游
58e01f6d53
chore: update .gitignore, enhance imgui.ini layout, and refine castle and character motion examples
2026-09-11 22:50:22 +08:00
西风逍遥游
ac42525522
Merge pull request #368 from EVEngine/codex/ui-icon-toolbar-tools
...
feat(ui): add selectable icon toolbar tools
2026-09-11 16:11:24 +08:00
西风逍遥游
94e17f0aa0
Merge pull request #370 from EVEngine/codex/physics-rope-module
...
feat(physics): add modular rope runtime
2026-09-11 16:11:14 +08:00
西风逍遥游
3f2f4bab07
feat(physics): add modular rope runtime
2026-09-11 14:20:17 +08:00
西风逍遥游
5c733dfe18
feat(ui): add selectable icon toolbar tools
2026-09-11 14:15:21 +08:00
西风逍遥游
e58bf96a6f
Merge pull request #365 from EVEngine/codex/bush-fog-quality
...
Improve procedural bushes and volumetric fog
2026-09-11 02:19:25 +08:00
西风逍遥游
563fcff662
Merge pull request #364 from EVEngine/codex/level-design-tooling
...
Add a level design tool example with terrain references and play mode
2026-09-11 01:08:42 +08:00
西风逍遥游
6ef7968221
Merge pull request #363 from EVEngine/codex/building-example-interaction
...
fix(building): make placement UI interactive and visible
2026-09-11 01:08:25 +08:00
西风逍遥游
d7a9dab413
Merge pull request #362 from EVEngine/codex/tensor-onnx-gpu-tts
...
feat(tensor): add quantized ONNX inference with reusable Vulkan sessions
2026-09-11 01:08:16 +08:00
西风逍遥游
eef23ae8bc
Improve procedural bushes and volumetric fog
2026-09-11 00:10:07 +08:00
西风逍遥游
afa7299b22
fix(building): make placement UI interactive and visible
2026-09-10 23:24:58 +08:00
西风逍遥游
87a1ec52c4
Add a level design tool example with terrain references and play mode
...
Introduce examples/level-designer: a 3D level design tool assembled from the
existing composable editor, procgen, physics and animation components.
- Terrain is referenced rather than embedded. Levels either regenerate it from
sampler parameters, or point at a terrain asset on disk. Both encodings the
runtime persists are decodable: the chunked EVTR archive and the raw EVTRN
float32 heightfield written next to an eve.terrain/1 asset.
- Whitebox pieces come from the ProcgenKit recipe registry (75 prototype
pieces). A level stores only the recipe id plus parameter values, so the mesh,
renderable and play-mode collider are all derived and no geometry is
duplicated into the level file. Piece parameters are driven by the recipe's
own schema.
- Player spawn points are ordinary scene nodes carrying facing plus the
character and motion set play mode should start with.
- Play mode builds a runtime world from the same authored data (terrain height
field plus one static box per piece) and drives the player with the Motion
Matching controller, using capsule collision for movement and a third-person
follow camera. Authored data is never mutated by a play session.
Editor view control is an orbit camera around a pannable focus point: right
drag orbits, middle drag pans along the view's ground basis, Q/E zoom, and F
focuses the selection or frames the whole terrain. Play-mode view is the
third-person follow camera; camera yaw is also the locomotion basis, so mouse
look steers where WASD runs.
Add procgen terrain file decoding:
- TerrainFile.h/.cpp decode EVTR and EVTRN into a Heightmap plus spacing, height
range and format metadata. Failures return structured diagnostics
(not_found, parse_error, unsupported) and never a partially filled grid.
- procgen.loadTerrainFile(path, format) and procgen.loadTerrainBytes(bytes,
format) expose it to script through the existing owning-handle proxy path.
EVTR stores no metres-per-cell, so hasSpacing reports whether the decoded
spacing is authoritative.
Verification: examples/level-designer/smoke.nut drives the live engine over MCP
(56 checks: terrain sampling and snapping, whitebox placement and parameter
rebuild, spawn resolution, panel construction in every tool state, play-mode
assembly and landing on the height field, camera-relative locomotion, character
and motion set switching, level document round trip and rejection, asset
terrain loading and rebuild atomicity). The new decoder has a unit test with 58
assertions covering both encodings, magic mismatches, truncated payloads and
dimension/size disagreement.
2026-09-10 23:22:28 +08:00
西风逍遥游
88ab07e068
fix(test): load backend config before ONNX Vulkan test guard
2026-09-10 22:30:16 +08:00
西风逍遥游
130e7cd3b1
fix(ci): distinguish multiply assignment from pointer declarations
2026-09-10 21:42:06 +08:00
西风逍遥游
1f1fc3eb1f
fix(tensor): make ONNX index conversions MSVC warning-clean
2026-09-10 21:12:15 +08:00
西风逍遥游
40a03e4c8a
Merge pull request #361 from EVEngine/codex/agent-gpu
...
feat(agent): add evolutionary agents with Squirrel and GPU learning
2026-09-10 20:59:36 +08:00
西风逍遥游
e38b0c9bd9
fix(gpgpu): avoid formatting plain compiler error messages
2026-09-10 20:22:17 +08:00
西风逍遥游
480decbdd2
fix(ci): expand ONNX probe environment branches for Ruff
2026-09-10 20:09:59 +08:00
西风逍遥游
92d62b2f66
feat(tensor): add quantized ONNX inference with reusable Vulkan sessions
2026-09-10 20:01:21 +08:00
西风逍遥游
7e4237d9a4
fix(agent): explicitly convert GPU weights to fp32
2026-09-10 19:11:22 +08:00
西风逍遥游
2d6f4e4184
fix(agent): avoid temporary field keys in codec reference chains
2026-09-10 18:21:51 +08:00
西风逍遥游
e6ee67c7db
Merge pull request #358 from EVEngine/codex/ue-assets-materials-skinning
...
Support UE skeletal imports, dynamic skin palettes and PBR materials
2026-09-10 18:20:03 +08:00
西风逍遥游
fcb8755998
Merge remote-tracking branch 'origin/dev' into codex/ue-assets-materials-skinning
...
# Conflicts:
# scripts/resource_format_suite.py
2026-09-10 18:17:50 +08:00
西风逍遥游
3109da9f87
docs(agent): clarify backend contracts without debt markers
2026-09-10 18:11:31 +08:00
西风逍遥游
1e79642d9b
feat(agent): add evolutionary learning with Squirrel and tensor GPU backends
2026-09-10 16:46:56 +08:00
西风逍遥游
eb32d67d4b
Merge pull request #360 from EVEngine/codex/gpu-ink-arena
...
Add GPU ink arena and persistent RGBA8 canvas rendering
2026-09-10 16:29:44 +08:00
西风逍遥游
a009885360
fix: use Vulkan stride type for PBR UV vertex bindings
2026-09-10 15:41:53 +08:00
西风逍遥游
f025c32d63
fix: bind PBR UV vertex streams and register VRM format coverage
2026-09-10 15:07:42 +08:00
西风逍遥游
489532b25a
Merge remote-tracking branch 'origin/dev' into codex/ue-assets-materials-skinning
2026-09-10 14:57:36 +08:00
西风逍遥游
4fdcdde7f7
Register VRM import coverage in resource format contracts
2026-09-10 14:41:53 +08:00
西风逍遥游
425b9ab9ed
Fix Windows strict warning after shader binding extraction
2026-09-10 14:40:37 +08:00
西风逍遥游
011c4819bc
Add GPU surface ink demo and persistent RGBA8 canvas rendering
2026-09-10 14:40:37 +08:00
西风逍遥游
d5c7a28bf3
Register UV upload coverage and make PBR UV stage interfaces explicit
2026-09-10 14:10:11 +08:00
西风逍遥游
7a8690aff8
Merge pull request #356 from EVEngine/codex/vrm-avatar-import
...
feat(avatar): 完整导入 VRM 1.0,支持 MToon、视线与弹簧骨骼
2026-09-10 14:05:09 +08:00
西风逍遥游
a30ba7f874
Merge remote-tracking branch 'origin/dev' into codex/ue-assets-materials-skinning
...
# Conflicts:
# src/modules/graphics/shaders/mesh3d_gbuffer_skin.frag.spv
# src/modules/graphics/shaders/mesh3d_gbuffer_skin_alpha.frag.spv
# src/modules/graphics/shaders/mesh3d_gbuffer_skin_alpha_frag_spv.inc
# src/modules/graphics/shaders/mesh3d_gbuffer_skin_frag_spv.inc
# src/modules/graphics/shaders/mesh3d_gbuffer_vis.frag.spv
# src/modules/graphics/shaders/mesh3d_gbuffer_vis_frag_spv.inc
# src/modules/graphics/vulkan/Graphics3D.cpp
2026-09-10 12:18:00 +08:00
西风逍遥游
6756ec61ef
Repair WebGPU skin bindings and model-relative material texture loading
2026-09-10 12:14:41 +08:00
西风逍遥游
dab740aa23
Merge pull request #357 from EVEngine/codex/anime-character-rendering
...
Add anime character shading and repair deferred target lifecycle
2026-09-10 12:01:19 +08:00
西风逍遥游
426073665b
Merge pull request #359 from EVEngine/codex/weather-rendering
...
Fix weather rendering and add subtle wind and blizzard effects
2026-09-10 12:01:07 +08:00
西风逍遥游
a316557c07
Merge pull request #353 from EVEngine/codex/terrain-streaming-editor
...
feat: add scalable terrain streaming and editor persistence
2026-09-10 12:00:57 +08:00
西风逍遥游
831cf8a6d6
Merge pull request #355 from EVEngine/codex/resource-format-system-tests
...
建立资源格式系统测试并修复解码与生命周期问题
2026-09-10 12:00:48 +08:00
西风逍遥游
7773ac9c73
Fix cross-platform compile checks and compare lighting in scene-linear space
2026-09-10 10:49:39 +08:00
西风逍遥游
33643fd721
fix(examples): make VRM smoke independent of private models
2026-09-10 10:42:13 +08:00
西风逍遥游
23a0189226
test(avatar): isolate Vulkan VRM probes from WebGPU builds
2026-09-10 09:34:20 +08:00
西风逍遥游
85e8ea080d
Merge pull request #354 from EVEngine/codex/codeql-cpp-timeout
...
ci: prevent CodeQL C++ full-build timeouts
2026-09-10 09:34:07 +08:00
西风逍遥游
7abccb3efd
fix(examples): handle unprepared anime character assets
2026-09-10 09:25:11 +08:00
西风逍遥游
3fffbb9d9d
Fix weather rendering and add subtle wind and blizzard effects
2026-09-10 09:17:06 +08:00
西风逍遥游
b41995e8c6
Document static WGSL source ownership and lifetime
2026-09-10 09:09:08 +08:00
西风逍遥游
18c6a7f964
Format updated WGSL frame layouts
2026-09-10 08:36:43 +08:00
西风逍遥游
6970281f88
Merge remote-tracking branch 'origin/dev' into codex/ue-assets-materials-skinning
...
# Conflicts:
# src/modules/asset/AssetMigration.cpp
2026-09-10 08:35:14 +08:00
西风逍遥游
fd2b43f1c2
Support UE skeletal assets, extensible skin palettes and PBR materials
2026-09-10 08:34:07 +08:00
西风逍遥游
8e6ca7efeb
Remove trailing shader whitespace
2026-09-10 08:17:18 +08:00
西风逍遥游
f6ca9867df
feat(avatar): import VRM 1.0 with MToon gaze and spring bones
2026-09-10 08:15:50 +08:00
西风逍遥游
967808bb94
Add anime character rendering and rebuild deferred targets safely
2026-09-10 08:15:49 +08:00
西风逍遥游
2b73183a85
fix: make terrain performance test MSVC-clean
2026-09-10 08:11:01 +08:00
西风逍遥游
76d80a1518
feat: add scalable terrain streaming and editor persistence
2026-09-10 08:11:01 +08:00
西风逍遥游
431072d06b
docs(resources): clarify validation baseline and unique test counts
2026-09-10 08:10:55 +08:00
西风逍遥游
bcdfc9ab5d
test(resources): add format contracts and repair codec regressions
2026-09-10 08:09:50 +08:00
西风逍遥游
7aaedc576d
Merge branch 'dev' into codex/codeql-cpp-timeout
2026-09-10 08:06:42 +08:00
西风逍遥游
f6e9ae0701
Merge pull request #351 from EVEngine/codex/scene-editor-components
...
Add composable scene editing sessions and multi-axis gizmos
2026-09-10 08:04:57 +08:00
西风逍遥游
442e8f4216
ci: use Ubuntu indexes throughout Linux toolchain setup
2026-09-10 02:09:07 +08:00
西风逍遥游
371db12c19
Isolate source-quality package installs from browser apt repositories
2026-09-10 02:07:32 +08:00
西风逍遥游
8efba95245
Merge pull request #348 from EVEngine/codex/fold-scriptmodel-into-property-access
...
refactor(property_access): fold scriptmodel into squirrel adapter
2026-09-10 01:59:45 +08:00
西风逍遥游
56651ff79f
ci: isolate Ubuntu tool setup from unrelated apt indexes
2026-09-10 01:58:58 +08:00
西风逍遥游
5e2b7d8f68
Allow full sanitizer suite to finish within bounded CI budgets
2026-09-10 01:57:26 +08:00
西风逍遥游
472ea891a0
Merge pull request #352 from EVEngine/codex/tilemap-editor-format-safety
...
fix(map): preserve tilemap editor data
2026-09-10 01:54:16 +08:00
西风逍遥游
f923cf4211
ci: give full CodeQL C++ analysis adequate build time
2026-09-10 01:48:26 +08:00
西风逍遥游
6af9c36a31
Merge pull request #349 from EVEngine/codex/adaptive-snow
...
Improve snow deformation with adaptive surface mesh
2026-09-10 01:48:05 +08:00
西风逍遥游
e02add066d
Merge pull request #350 from EVEngine/codex/character-motion-lab
...
feat(examples): add retargeted character motion lab with SSAA
2026-09-10 01:37:53 +08:00
西风逍遥游
e90aae9845
Fix signed array index in scene editor script bindings
2026-09-10 00:08:42 +08:00
西风逍遥游
f46ccbaf94
Merge dev into adaptive snow and resolve graphics overlap
2026-09-09 23:41:29 +08:00
西风逍遥游
309bef00a5
test(map): cover projected level orientations
2026-09-09 23:41:27 +08:00
西风逍遥游
826c766342
Merge pull request #346 from EVEngine/codex/hd2d-riverside-billboards
...
feat(hd2d): add riverside scene, screen-aligned sprites and OBJ cottage
2026-09-09 23:35:30 +08:00
西风逍遥游
cf23451816
Merge pull request #343 from EVEngine/codex/shader-effect-assets
...
feat(asset): package and play native shader mesh effects
2026-09-09 23:28:52 +08:00
西风逍遥游
9d6a6cf231
fix(map): preserve tilemap editor data
2026-09-09 23:27:04 +08:00
西风逍遥游
adda82a88f
Add composable scene editing sessions and in-game builder examples
2026-09-09 23:24:34 +08:00
西风逍遥游
64b2a32262
feat(examples): add retargeted character motion lab with SSAA
2026-09-09 22:22:21 +08:00
西风逍遥游
f20dffc679
Merge pull request #347 from EVEngine/codex/blender-hot-reload
...
Add Blender scene hot reload example
2026-09-09 22:18:03 +08:00
西风逍遥游
fd32cdebba
Improve snow deformation with adaptive surface mesh
2026-09-09 21:38:37 +08:00
西风逍遥游
323b001670
Merge dev and resolve clustered UBO descriptor conflict
2026-09-09 21:35:52 +08:00
西风逍遥游
687362b984
Merge latest dev after Unity asset import integration
2026-09-09 21:35:10 +08:00
西风逍遥游
6bbf8830f0
Merge pull request #345 from EVEngine/codex/pcg-owner-thread-plans
...
refactor(procgen): 隔离 worker job、局部 RNG 与执行计划缓存
2026-09-09 21:31:34 +08:00
西风逍遥游
1f5451552c
Merge pull request #342 from EVEngine/codex/unity-asset-import
...
feat(asset): import Unity packages, static prefabs and sprite animations
2026-09-09 20:59:35 +08:00
西风逍遥游 and Cursor
b651230ddb
refactor(property_access): fold scriptmodel into the squirrel adapter
...
The reflection adapter is not a standalone product; keep IPropertyAccess VM-free and house ReflectedPropertyModel next to the property contract.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-09 20:59:30 +08:00
西风逍遥游
c631dec988
Add Blender scene hot reload example
2026-09-09 20:50:06 +08:00
西风逍遥游
8897e3c574
feat(hd2d): add riverside scene and correct billboard rendering
2026-09-09 20:19:28 +08:00
西风逍遥游
cd76980bb8
refactor(procgen): propagate structured execution and cleanup results
2026-09-09 19:45:13 +08:00
西风逍遥游
f9e57189fe
Merge dev into shader effect assets and resolve render layout comment conflict
2026-09-09 19:29:20 +08:00
西风逍遥游
8b553721f7
Merge dev into Unity asset import branch
2026-09-09 19:27:06 +08:00
西风逍遥游
927d100204
Merge pull request #344 from EVEngine/codex/building-placement-obj-houses
...
fix(building): correct placement and add simple OBJ houses
2026-09-09 19:23:37 +08:00
西风逍遥游
859c7f94a6
Merge pull request #339 from EVEngine/codex/primitive-drawing-hardening
...
feat(graphics): harden primitives and expand spatial script API
2026-09-09 19:23:04 +08:00
西风逍遥游
2033e0115e
fix(asset): import native Unity meshes and nested Snaps prefabs
2026-09-09 18:30:54 +08:00
西风逍遥游
5ad558978c
fix(asset): accept CRLF Unity metadata and document Snaps import coverage
2026-09-09 17:38:27 +08:00
西风逍遥游
63f265f3f2
refactor(procgen): isolate worker jobs and cache immutable execution plans
2026-09-09 17:27:42 +08:00
西风逍遥游
cb5b5a16a3
fix(building): correct placement previews and add simple OBJ houses
2026-09-09 17:24:06 +08:00
西风逍遥游
98a1309670
style: remove trailing blank lines in shader package files
2026-09-09 17:22:35 +08:00
西风逍遥游
e82a42d2e3
feat(asset): package and play native shader mesh effects
2026-09-09 17:22:04 +08:00
西风逍遥游
dc8335d754
Report retained draw failures and fix offscreen layout tracking
2026-09-09 16:50:54 +08:00
西风逍遥游
3b20c5a46e
Clarify primitive clip-space Doxygen reference
2026-09-09 16:30:30 +08:00
西风逍遥游
dc52a28b9a
Cache retained primitives and fix backend submission parity
2026-09-09 16:27:12 +08:00
西风逍遥游
cb7e4d110f
fix(asset): satisfy MSVC warnings and validate migrated Unity schemas
2026-09-09 16:15:32 +08:00