3 Commits
Author SHA1 Message Date
西风逍遥游 63246b8c68 fix: complete architecture consolidation contracts 2026-08-28 00:01:55 +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
西风逍遥游 9a171ce52a feat(procgen): add L-system engine, mesh.lsystem recipe, and poissonDisk sampler
- General stochastic bracketed L-system engine (algorithms/LSystem) with
  weighted production rules, 3D turtle interpreter, per-depth radius falloff,
  leaf markers, and tropism; exposed to scripts via procgen.newLSystem().
- Register mesh.lsystem recipe (tree/fern/plant/weed presets) that emits
  tapered branch cylinders + foliage cards.
- Add PointSet-level blue-noise poissonDisk() (Bridson) sampler.
- Tests: determinism, seed divergence, turtle depth/leaf invariants, mesh
  determinism/error reporting, script facade, poisson min-spacing/caps.
- Render-dump test gated on EVENGINE_LSYSTEM_RENDER_PNG / _STYLE.
2026-08-26 08:07:23 +08:00