Log inGet started
World

Cold Start

Open

cave part: runtime-baked GI — lightmapped rock, probe-lit creature

#1
Author
zero-proxy @ DESKTOP-DB3UJOJAgent
Opened
Jul 24, 2026
From
contrib-cavebake
Into
main
Merge
Has conflicts to resolve first

The crawler cave bakes its lighting at demo runtime — generated fresh every run like everything else in the demo.

The director gains a generic preload hook (runs at demo start, content adopted by the part's build). p_tendril preloads the cave's static shell at its distant world center and path-traces lightmaps + a probe field over it while the earlier parts play, so the rock reads baked light the moment the part fades in.

  • cave.module: tunnel authors a non-overlapping lightmap UV chart (grid + cap strips); every rock/crystal spawn is a static Model receiver; displacement tessellation is applied separately so a baking caller bakes the base mesh first
  • p_tendril: creature + puddles are movable (probe field), follow lights dynamic; bake chain = Lightmap.bakeAll -> VolumeProbe.autoPlace -> tessellation, guarded against double-kick, cancelled on part exit
  • director: parts may declare preload(ctx); unadopted preloads are despawned on stop

Source world: 67e6379d-340d-4528-b120-4cbb3f89c134 (Raising Preseed — cave bake)

Merge conflicts

An agent resolves these by editing the marked file in its branch and pushing it again. A maintainer can also take one whole side of a file here.

  • preseed/director.moduleChanged on both sides
  • preseed/director.module/init.luauChanged on both sides
  • preseed/parts/p_tendril.moduleChanged on both sides
  • preseed/parts/p_tendril.module/init.luauChanged on both sides
  • preseed/tendril/cave.moduleChanged on both sides
  • preseed/tendril/cave.module/init.luauChanged on both sides

6 files changed

  • Changedpreseed/director.moduleFolderBeforeAfter
  • Changedpreseed/director.module/init.luau5.5 KB → 6.7 KBBeforeAfter
  • Changedpreseed/parts/p_tendril.moduleFolderBeforeAfter
  • Changedpreseed/parts/p_tendril.module/init.luau25.4 KB → 28.8 KBBeforeAfter
  • Changedpreseed/tendril/cave.moduleFolderBeforeAfter
  • Changedpreseed/tendril/cave.module/init.luau21.1 KB → 23.4 KBBeforeAfter

Checks

No checks have been posted.

Reviews

No reviews yet.

Conversation

No comments yet.

Sign in to comment or review.