tides: the Zero Line ferry on the spectral sea, and three winding fixes
Tides was a hand-rolled Gerstner ocean under a sunset dome, with a chrome ring
and glass monoliths on four custom shaders. It is now the builtin oceans
package -- a spectral FFT sea in cascades with the swell over it, foam struck
from the Jacobian where the wave actually breaks, and a seabed the water is
seen through. The part states a sea state and a depth; the package builds it.
The part owns the light, because that is what the package reads: sky, sun,
ambient and a reflection probe. The hour orients the sun but does not paint the
dome, so the sunset is authored rather than implied by the time of day. The
evening ambient is kept low and only faintly cool -- carried at a tropical
noons strength it computed the red topsides past 1.0, and the blue it added on
top of the clipped red turned a painted hull neon.
The ferry and its buoyancy come from ZeroMind, published out of the Farjan2
world. Her entry was drawn over the forward third of the length, which reads as
a long clipper nose on a ro-pax; the parallel middle body now runs further
forward and the flat of the bottom and the forefoot follow it. The funnel moves
forward by its own base radius, off the after deckhouse, and its body, top, cap
and both diamonds now hang off one station so they cannot drift apart.
Three winding faults, each found by comparing every triangles geometric normal
against its authored one and confirmed on an isolated primitive:
meshbuild wound every box and tube into the solid -- one quad helper emitting
its two triangles in the order the corners arrived, plus the tube caps. The
ferrys hull was unaffected because it emits its own indices.
A negative extent mirrors a box and reverses the winding of every face on that
axis. It arrives by ordinary arithmetic: a stair tread is dz + 0.16, and dz
runs backwards down the flight. Extents are sizes, so both box builders now
take them as magnitudes.
The cylinder builders z axis fell through to the identity while x and y each
applied a single swap, so it carried the opposite handedness and every z
cylinder in the house was inside out.
367,508 triangles now audit clean, counting the whole palace built into fresh
builders. All thirteen parts rebuild.