18 Commits
Author SHA1 Message Date
Cursor Agentand西风逍遥游 62cb1d3455 feat(procgen): add landscape.sample and texture.sample PointGraph ops
Sample continuous heightfield/texture-mask scalars onto $Density or float
attributes (optional landscape project), closing the UE-style Texture and
Landscape Sampler gap beyond generate/filter/project-only spatial nodes.

Co-authored-by: 西风逍遥游 <sunxfancy@gmail.com>
2026-09-14 09:59:36 +00:00
Cursor Agentand西风逍遥游 be714ea243 feat(procgen): add PointGraph grid.sample and poisson.sample ops
Wire sampleGridPoints and poissonDiskPoints into zero-input graph nodes
with origin offsets, validation, and point-budget checks so scripts no
longer need to leave the PointGraph for basic XZ sampling.

Co-authored-by: 西风逍遥游 <sunxfancy@gmail.com>
2026-09-14 09:30:08 +00:00
Cursor Agentand西风逍遥游 dcf9f5bf60 feat(procgen): close P0/P1 PointGraph gaps for Get*, spawn publish, inspect, and attributes
Add graph-level spatial/points bindings with get.landscape/spline/actor nodes,
inspectNode for Attribute panels, undoable PcgInstancePublisher for spawn.mesh
scene batches, PointSet @Data domain with @Data/@Elements/@Last selectors,
rotation/swizzle float selectors, and partition/noise/int/vector attribute ops.

Co-authored-by: 西风逍遥游 <sunxfancy@gmail.com>
2026-09-14 09:00:58 +00:00
Cursor Agentand西风逍遥游 b75c7806d3 feat(procgen): add PointGraph attribute ops and $ field selectors
Close the deferred attribute gap from PCG node breadth: copy/rename/delete/
transfer, typed set/filter/compare/select, and a closed $Density-style
selector set for float channels—without UE multi-domain selector grammar.

Co-authored-by: 西风逍遥游 <sunxfancy@gmail.com>
2026-09-14 07:24:42 +00:00
Cursor Agentand西风逍遥游 d59f7f37a3 feat(procgen): add UE-style PointGraph breadth nodes
Expose first-class mesh/spline samplers, point-set booleans, normal-to-density,
bounds modify, weighted mesh spawn, and debug disable/inspect so the graph
covers the basic UE PCG node surface without copying UE asset formats.

Co-authored-by: 西风逍遥游 <sunxfancy@gmail.com>
2026-09-14 06:48:05 +00:00
西风逍遥游 f2917d4632 feat(asset): add eva and evpack asset pipeline 2026-08-30 13:43:28 +08:00
西风逍遥游 293be41d66 Merge remote-tracking branch 'origin/dev' into codex/architecture-consolidation
# Conflicts:
#	cmake/module_manifest.cmake
#	docs/usr/modules/procgen.md
#	src/engine/CMakeLists.txt
#	src/engine/cmdline/Run.cpp
#	src/engine/common/ScriptModule.h
#	src/modules/animation/Animation.cpp
#	src/modules/physics/World.cpp
#	src/modules/physics/World3D.cpp
#	src/modules/procgen/Procgen.cpp
#	src/modules/procgen/Procgen.h
#	src/modules/scene/SceneCapabilities.cpp
#	src/modules/schema/Schema.cpp
#	src/modules/schema/Schema.h
2026-08-27 14:52:28 +08:00
西风逍遥游 78d0e776e4 test(procgen): stress deterministic graph recovery 2026-08-26 10:42:19 +08:00
西风逍遥游 236ea8df9f feat(procgen): integrate biome grammar graph nodes 2026-08-26 10:37:19 +08:00
西风逍遥游 61a473869c fix(procgen): enforce reflected graph parameters 2026-08-26 09:48:55 +08:00
西风逍遥游 d1eca26c56 feat(procgen): instantiate isolated graph runtimes 2026-08-26 09:40:42 +08:00
西风逍遥游 9f7e01d81e feat(procgen): cache node visualization metrics 2026-08-26 09:33:07 +08:00
西风逍遥游 d43d910bcf feat(procgen): add density and metadata math nodes 2026-08-26 09:18:36 +08:00
西风逍遥游 84938d7c88 feat(procgen): add bounded copy-points node 2026-08-26 09:14:39 +08:00
西风逍遥游 33b04e215f feat(procgen): add graph instance parameters 2026-08-26 08:42:44 +08:00
西风逍遥游 00178eec62 feat(procgen): add cooperative graph execution budgets 2026-08-26 08:36:21 +08:00
西风逍遥游 7a15eff541 feat(procgen): add incremental graph invalidation 2026-08-26 08:31:05 +08:00
西风逍遥游 336d126e1c feat(procgen): add UE-style PCG framework 2026-08-26 07:32:23 +08:00