You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit cda2e0d
Browse filesBrowse the repository at this point in the historyBrowse files
fix(examples): redesign driver-wave as a brass pipe-organ facade
The sixteen driven objects are now organ pipes. They share one open-tube
body mesh of unit height (z 0..1), so the driven Z scale is each pipe's
speaking length and the pipe tops trace wave_scale directly. The SCRIPTED
drivers, driver_namespace registration and both checks (evaluated copy and
flushed original) are unchanged. Render-only staging surrounds them: a
walnut windchest with panelled front and brass pulls, a dark walnut case
back and side towers with brass finials, and a brass foot cone and mouth
under each pipe. Lighting adds a broad soft card for the brass to mirror,
and the camera is a TRACK_TO three-quarter front view.
Evidence (live runs, local):
- .scratch/blender-5.2.1-windows-x64/blender.exe (Blender 5.2.1 LTS):
check-only exit 0, columns=16 driven_range=0.404..2.399
flushed_to_original=True. --flat-expr exits 3 ("col 0 evaluated scale
1.0000 != wave_scale 1.4000").
- .scratch/blender-4.5.11-windows-x64/blender.exe (Blender 4.5.11 LTS):
check exit 0 with the same numbers; --output render exit 0, framing ok.
- Framing: fill x=0.806 y=0.622, margins l=0.097 r=0.097 b=0.194 t=0.183.
- Contact sheet (docs/gallery/contact-sheets/driver-wave-contact-sheet.webp):
candidate luma 0.240 / stage 0.199 / warmth +0.235 / sat 0.225, against
armature-bend 0.243/0.192/-0.144/0.237, damped-track-aim
0.237/0.218/+0.105/0.178, and bmesh-gear 0.236/0.177/+0.303/0.250.
Every criterion is inside the calibration band.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: README.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -691,7 +691,7 @@ A slotted-actions Z-rotation turntable keyed through the cross-version channelba
691
691
</tr>
692
692
<tr>
693
693
<tdwidth="46%"valign="middle">
694
-
<ahref="examples/driver-wave/"><imgsrc="examples/driver-wave/preview.webp"alt="Driver wave: sixteen orange columns seen from above whose heights form a sine wave on a dark studio floor, each driven by a driver_namespace function" /></a>
694
+
<ahref="examples/driver-wave/"><imgsrc="examples/driver-wave/preview.webp"alt="Driver wave: a pipe-organ facade of sixteen brass pipes on a walnut windchest whose heights form a sine wave, each driven by a driver_namespace function" /></a>
Copy file name to clipboardExpand all lines: examples/gallery.json
+2-2Lines changed: 2 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -72,8 +72,8 @@
72
72
{
73
73
"name": "driver-wave",
74
74
"dir": "examples/driver-wave",
75
-
"teaches": "A driver_namespace function driving sixteen column heights through SCRIPTED drivers — the sine skyline is entirely driver-evaluated.",
76
-
"alt": "A row of orange bars seen from above, their heights rising and falling in a wave, low in the middle and tall at both ends, each casting a shadow on the floor.",
75
+
"teaches": "A driver_namespace function driving sixteen organ-pipe heights through SCRIPTED drivers — the sine skyline of the pipe tops is entirely driver-evaluated.",
76
+
"alt": "A small pipe-organ facade: sixteen brass pipes on a walnut windchest in front of a dark walnut case, their tops rising and falling in a sine wave, tall at both ends and short in the middle.",
77
77
"witnessesFix": "Driven values appear after a view-layer update in two places that must agree: the evaluated copy and the original datablock the animation system flushes for display.",
0 commit comments