kreeader-studio procedural tree generator plugin
  • Python 97.7%
  • Dockerfile 2.3%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-08-15 15:23:23 -05:00
.forgejo/workflows kreeader-procgen-tree — interface-preview procedural-geometry plugin 2026-08-15 15:22:08 -05:00
docs docs: add panel UI screenshot (mock mode) 2026-08-15 15:23:23 -05:00
src/kreeader_procgen_tree kreeader-procgen-tree — interface-preview procedural-geometry plugin 2026-08-15 15:22:08 -05:00
tests kreeader-procgen-tree — interface-preview procedural-geometry plugin 2026-08-15 15:22:08 -05:00
.gitignore kreeader-procgen-tree — interface-preview procedural-geometry plugin 2026-08-15 15:22:08 -05:00
Dockerfile kreeader-procgen-tree — interface-preview procedural-geometry plugin 2026-08-15 15:22:08 -05:00
manifest.json kreeader-procgen-tree — interface-preview procedural-geometry plugin 2026-08-15 15:22:08 -05:00
plugin.toml kreeader-procgen-tree — interface-preview procedural-geometry plugin 2026-08-15 15:22:08 -05:00
pyproject.toml kreeader-procgen-tree — interface-preview procedural-geometry plugin 2026-08-15 15:22:08 -05:00
README.md kreeader-procgen-tree — interface-preview procedural-geometry plugin 2026-08-15 15:22:08 -05:00

kreeader-procgen-tree

Sapling Tree Gen procedural tree renderer for kreeader-studio. The optional Blender bpy engine exposes the integration boundary; the built-in deterministic backend creates useful OBJ preview meshes without Blender.

  • Code license: GPL-3.0
  • Weights license: n/a
  • Commercial use: permitted

UI

panel

Interface

Run KREEADER_PROCGEN_MOCK=1 kreeader-procgen-tree, then open http://127.0.0.1:8080/ (or /ui) for the panel and wireframe preview. POST /render accepts {job_id, kind: "procgen", input: {species, height, branch_levels, branches, seed}}, writes $KREEADER_STUDIO_ARTIFACTS/procgen/<job_id>.obj, and returns the Studio renderer result shape. GET /health reports backend status.

Mock mode requires no Blender installation or model weights and produces deterministic parameter-driven geometry. Missing bpy automatically selects the placeholder backend.