Commit Graph

21 Commits

Author SHA1 Message Date
DramaticShape 5712f854b5 one tall hull per forest tree; project stump ring faces onto round tops
The trees' 2x2-cell drawings unfolded onto the ground as quarter-hull
pancakes -- each tree read as cut in half. The carver is now parametric
over its canvas: a `canopy` anchor tile carves the whole 2x2-cell
drawing as ONE 32px hull, and stamps carry their footprint radius. The
stumps' drawn tops are a cut face, not body: the `stump` class builds
the hull from the bark rows and projects the ring ellipse across the
round flat top, near arc south (stump_cap = the ellipse's drawn rows).
2026-07-27 01:43:08 -04:00
DramaticShape d94b4dcf75 grow Viridian Forest real trees, stumps and signs
The forest was raw detector output: ragged mixed-height tree boxes
with 0px rim collars, stump rows fused into crate walls, and signs
broken by the $32 water-fallback trap. Every tile of the tree drawing
and the stumps now takes the per-cell voxel hull the border forest
wears (a tree's four quarter-hulls tile into one lumpy canopy), signs
take the signpost slab, and the white filler is flat ground.
2026-07-27 01:30:40 -04:00
DramaticShape 7b727aa684 furnish the Poke Marts to the finished interiors' standard
The MART tileset shares the Center's atlas but not its pins, so marts
were raw detector output: 32px walls, the racks fused into one deep
monolith, the clerk booth a 48px slab. Pinned like the references --
16px wall band with the built-in cases, bookcase-collapsed racks,
half-cell counter with the poster on top, register standing on it.
2026-07-27 01:01:10 -04:00
DramaticShape c8a432ee86 changelog: the trim-foot repeat fix 2026-07-27 00:43:46 -04:00
DramaticShape cbcffeea08 read repeats through a one-row trim foot: no more cliff fins
The volume repeat scan anchors at a column's front tile; a plateau
column ending in a rounded corner tile ($13/$35) never matched and
read its whole capped extent -- 48px fins and tents out of the 16px
mesas on Routes 3 and 4. When the two rows directly above the front
are identical, the column is that repeat wearing a trim foot: unit is
one course plus the trim. Doorway columns still answer to their
region first.
2026-07-27 00:43:18 -04:00
DramaticShape da0fc49176 level the cliff mounds: pin the east slope chain, region-adopt doorways
The cliff drawing's dark east slope ($02/$24/$34) broke the repeat scan
at its corners and rose to 32px towers; a folded doorway column read
its own drawn extent and towered a block over the 16px mound around
Diglett's Cave. The slope chain is pinned to one 16px course, and a
doorway column now takes height AND top from its region: roofed among
drawn facades (houses), flat among flat repeats (the mound). Adds the
voxel_mound_probe driver that prints per-column detector decisions.
2026-07-27 00:37:56 -04:00
DramaticShape 5a94dfe85a keep edge-row buildings' eave overhangs across the seam
A body-anchored building's eave juts frontEave voxels past the map
boundary; the neighbour-body mask read that overhang as a ring scrap
and opened the roof rim into the sky from across the seam. Building
placements only scan the body, so their quads now carry an `own` flag
the edge keep-rules never touch.
2026-07-27 00:21:52 -04:00
DramaticShape 0bc3d3f14d Merge branch 'worktree-dramatic-shape-water-facades' into 20260726_various_fixes
# Conflicts:
#	CHANGELOG.md
2026-07-27 00:12:18 -04:00
DramaticShape dcf078c2e0 1.0.4: flower/bush/statue/trash-can billboards, in-place mesh refresh
Flowers stand as 1px animated cutouts on their own pulled mesh (own-cell
flowers hide behind the walker, the cell south still overdraws feet).
Cuttable bushes, gym statues (single-block plinth) and Lt. Surge's trash
cans stand as 5-voxel prop cutouts; prop_ground names the tile painted
beneath. Block edits refresh meshes in place instead of blinking to 2D.
2026-07-27 00:11:06 -04:00
DramaticShape cd3c4300ae fix shoreline slits beside claimed tiles and dropped edge-row facades
Two voxel-mode holes, both in ChunkMesher's keep/emit rules:

1. A tile claimed by a standing object (building footprint, sign
   standee, pond bushes) painted only its flat synthesized ground and
   never emitted side faces, so beside recessed water the 2px step was
   an open slit into the sky. The skip branch now emits the same
   below-ground side bands ordinary ground does, cut from the
   synthesized ground's art.

2. A profiled building whose front row is the map's last tile row has
   its facade exactly on the shared boundary plane (Saffron's row
   houses seen from Route 6), where the strict overBody test and the
   closed neighbour mask dropped it. Outward-facing quads on the body's
   boundary planes are now kept, told apart from ring scraps -- the
   thing the mask exists to kill -- by their winding.
2026-07-27 00:00:48 -04:00
DramaticShape fdcd5f1fce fix flowers 2026-07-26 23:30:32 -04:00
DramaticShape 251bf85ba2 added player silhouette when passing in front of buildings 2026-07-26 22:57:10 -04:00
DramaticShape cec3d5e1ef fixed scaling issue on android 2026-07-26 21:30:28 -04:00
DramaticShape cc134a2a84 version to 1.0.1 with water fixes 2026-07-26 19:24:04 -04:00
DramaticShape 08246b03e5 fixed water not animating in red++ 2026-07-26 19:21:45 -04:00
DramaticShape 8de6c36a62 add gitignore 2026-07-26 18:25:47 -04:00
DramaticShape 39e855da34 update readme, mod card 2026-07-26 18:16:09 -04:00
DramaticShape 7046ead648 fix versioning, add sky blue on 75 degree tilt 2026-07-26 17:47:26 -04:00
DramaticShape ccc0105f3f fixed pallette transitioning errors 2026-07-26 17:22:56 -04:00
DramaticShape aa49898fd6 updated tests 2026-07-26 16:53:00 -04:00
DramaticShape 702d8049f0 initial commit 2026-07-26 16:43:53 -04:00