Joe DiPrima and Claude Fable 5
b75bb4a04c
Searchlight beam: the btfx brighten material class + BT_SPOT_SELF rig
...
SPOT.BGF decoded: a 7-vert cone from the mount, ~50u forward and ~35deg DOWN
(a ground-pool lamp, not an air beam), verts tinted cyan-white, material
class 'brighten' smuggling its additive factor in DIFFUSE.r (0.25) with a
warm emissive on the night page. The loader had never met the class -- it
drew as an opaque dark-red blob. Now: brightenFactor parsed (name-gated to
brighten*), batch -> L4DRAWOP.brightenAlpha, drawn in the blend pass as an
additive veil (dest += vertexRGB x factor), unlit. [T3] tint compose
(vertex cyan vs night emissive warm) noted in the draw branch -- field
eyeball accepted the current look.
BT_SPOT_SELF=1 (bench-only): builds the cone on the own-cockpit tree so the
BT_CAM=face view can inspect it solo. KB: view toggle is BACKTICK ('V' is
the rear-view hold since #68 -- the toggle skips bound keys); stale V-toggle
claims swept.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-05 22:21:32 -05:00
..
2026-07-31 10:41:39 -05:00
2026-07-31 10:41:39 -05:00
2026-07-16 11:04:34 -05:00
2026-07-05 21:03:40 -05:00
2026-07-18 16:10:29 -05:00
2026-07-05 21:03:40 -05:00
2026-08-02 16:45:54 -05:00
2026-08-02 16:45:54 -05:00
2026-07-19 23:30:43 -05:00
2026-07-06 10:59:45 -05:00
2026-08-03 18:49:36 -05:00
2026-07-05 21:03:40 -05:00
2026-08-03 23:56:53 -05:00
2026-07-21 08:49:58 -05:00
2026-07-30 10:10:29 -05:00
2026-07-07 21:39:47 -05:00
2026-08-03 23:56:53 -05:00
2026-08-03 17:53:33 -05:00
2026-07-25 17:20:19 -05:00
2026-07-25 17:20:19 -05:00
2026-08-03 13:53:09 -05:00
2026-08-03 17:31:16 -05:00
2026-07-11 06:46:54 -05:00
2026-07-05 21:03:40 -05:00
2026-08-03 13:53:09 -05:00
2026-07-05 21:03:40 -05:00
2026-07-17 15:24:52 -05:00
2026-07-05 21:03:40 -05:00
2026-08-05 22:21:32 -05:00
2026-08-05 19:44:23 -05:00
2026-08-05 18:36:58 -05:00
2026-08-05 18:36:58 -05:00
2026-07-05 21:03:40 -05:00
2026-08-03 13:53:09 -05:00
2026-07-20 14:51:54 -05:00
2026-07-29 10:08:33 -05:00
2026-08-04 15:49:14 -05:00
2026-08-01 19:47:30 -05:00
2026-07-25 01:50:07 -05:00
2026-07-05 21:03:40 -05:00
2026-08-02 08:26:53 -05:00
2026-07-23 00:42:31 -05:00
2026-07-05 21:03:40 -05:00
2026-07-05 21:03:40 -05:00
2026-07-30 17:04:24 -05:00
2026-07-27 08:09:31 -05:00
2026-08-04 16:14:10 -05:00
2026-08-02 20:05:06 -05:00
2026-08-02 20:05:06 -05:00
2026-07-19 15:15:44 -05:00
2026-07-27 08:09:31 -05:00
2026-07-27 08:09:31 -05:00
2026-07-22 13:22:10 -05:00
2026-07-22 13:22:10 -05:00
2026-07-30 18:26:15 -05:00
2026-07-30 16:18:28 -05:00
2026-08-05 18:36:58 -05:00
2026-08-05 18:36:58 -05:00
2026-08-05 16:52:32 -05:00
2026-08-05 12:41:55 -05:00
2026-08-05 12:41:55 -05:00
2026-08-04 15:49:14 -05:00
2026-07-19 16:28:38 -05:00
2026-07-27 07:42:37 -05:00
2026-08-04 03:18:50 -05:00
2026-08-02 16:45:54 -05:00
2026-08-04 09:44:42 -05:00
2026-07-05 21:03:40 -05:00
2026-08-05 18:36:58 -05:00
2026-08-02 16:45:54 -05:00
2026-08-01 04:42:15 -05:00
2026-08-01 04:42:15 -05:00
2026-08-02 13:31:36 -05:00
2026-08-02 02:29:58 -05:00
2026-07-16 13:58:08 -05:00
2026-07-05 21:03:40 -05:00
2026-07-05 21:03:40 -05:00
2026-07-05 21:03:40 -05:00
2026-08-02 16:01:04 -05:00
2026-07-31 09:17:31 -05:00
2026-07-05 21:03:40 -05:00
2026-08-03 20:11:05 -05:00
2026-08-04 03:18:50 -05:00
2026-07-05 21:03:40 -05:00
2026-07-05 21:03:40 -05:00
2026-08-03 17:53:33 -05:00
2026-08-03 17:53:33 -05:00
2026-08-05 19:44:23 -05:00
2026-08-05 19:44:23 -05:00
2026-07-27 08:09:31 -05:00
2026-07-27 08:09:31 -05:00
2026-07-25 10:05:57 -05:00
2026-07-25 10:05:57 -05:00
2026-07-16 14:16:14 -05:00
2026-07-25 10:46:59 -05:00
2026-07-25 10:46:59 -05:00
2026-08-05 11:12:43 -05:00
2026-07-27 08:09:31 -05:00