Commit Graph

111 Commits

Author SHA1 Message Date
Georg 9836c68ffa Add texture-space book pagination foundation 2026-06-06 14:58:25 +02:00
Georg 62215b280f Start texture-space book renderer 2026-06-06 14:51:07 +02:00
Georg 326f812b22 Begin 3D canvas book renderer migration 2026-06-06 14:42:49 +02:00
Georg b734d83227 Checkpoint WebGL book renderer work 2026-06-06 14:35:37 +02:00
Georg 83ca095d54 Document WebGL page texture pipeline 2026-06-06 11:24:50 +02:00
Georg 0cb1e7c6f5 Fine tune WebGL book indirect lighting 2026-06-06 10:55:49 +02:00
Georg 965be72ea4 Tune WebGL book bounce lighting 2026-06-06 10:41:00 +02:00
Georg 0956d2ef1f Add WebGL book headbands and bounce lighting 2026-06-06 10:29:18 +02:00
Georg 925caa57bb Refine WebGL paper and spine materials 2026-06-06 08:53:29 +02:00
Georg 67c0c4e7e3 Add WebGL cloth and paper materials 2026-06-06 08:03:45 +02:00
Georg 13f8b60e20 Improve WebGL leather material 2026-06-06 03:00:07 +02:00
Georg f634500121 Round WebGL book cover edges 2026-06-06 02:48:57 +02:00
Georg 874d360d22 Fix WebGL right page content layout 2026-06-06 01:28:42 +02:00
Georg 32d2a6a15a Fix WebGL book SSAO occlusion 2026-06-06 01:07:13 +02:00
Georg 83b30000da Checkpoint WebGL page and mirror debug fixes 2026-06-06 00:54:42 +02:00
Georg ca38f9ce92 Checkpoint WebGL procedural book lab 2026-06-05 22:51:30 +02:00
Georg 80d29ed2d2 Set book page bounds and physical cover width 2026-06-05 17:19:40 +02:00
Georg f00072282e Checkpoint arclength page flip width 2026-06-05 16:55:42 +02:00
Georg be1056b280 Allow thin-book spine to shrink 2026-06-05 16:42:13 +02:00
Georg 738e683c7b Checkpoint fore-edge direction fix 2026-06-05 16:32:16 +02:00
Georg ee14916661 Checkpoint deterministic page support 2026-06-05 16:22:12 +02:00
Georg e88ab8c48b Checkpoint variable page segment lengths 2026-06-05 15:39:18 +02:00
Georg fd608ba217 Checkpoint cover segment legality 2026-06-05 15:15:47 +02:00
Georg ac382a6cac Checkpoint shared cover support profile 2026-06-05 14:52:00 +02:00
Georg a92822bc44 Checkpoint book shape task 2 2026-06-05 14:37:22 +02:00
Georg 139086917e Checkpoint cover frame overhang 2026-06-05 14:09:15 +02:00
Georg 9f659f8f63 Checkpoint restored book coordinate frame 2026-06-05 14:04:17 +02:00
Georg ecc4413014 Checkpoint before book geometry fixes 2026-06-05 13:13:00 +02:00
Georg 65dbbdd093 Checkpoint hinge-relative book geometry 2026-06-05 12:39:23 +02:00
Georg fc38dca7cf Checkpoint max page cover geometry 2026-06-05 12:06:38 +02:00
Georg 467842ba0b Checkpoint flip page dimensions 2026-06-05 11:48:01 +02:00
Georg b5c2f9fa42 Checkpoint packed spine spacing 2026-06-05 11:32:32 +02:00
Georg ee641d2b91 Texture procedural page stack lines 2026-06-05 04:08:11 +02:00
Georg ae84eb8976 Add burst page flip controls 2026-06-05 03:41:26 +02:00
Georg ae8068ad8a Checkpoint page flip surface 2026-06-05 03:32:50 +02:00
Georg 44fb461eae Checkpoint open-bottom page stack 2026-06-05 02:19:00 +02:00
Georg 444312351a Checkpoint endpoint page bodies 2026-06-05 02:05:35 +02:00
Georg 248973fc77 Checkpoint page support solver 2026-06-05 01:53:11 +02:00
Georg 5283f0007e Checkpoint optimized book shape spline 2026-06-05 01:03:27 +02:00
Georg 5a5464e0b4 Checkpoint accepted book shape solver state 2026-06-05 00:33:41 +02:00
Georg a95ac9db50 Checkpoint reconstructed book shape solver 2026-06-05 00:31:48 +02:00
Georg 4adf85b4d2 Checkpoint curve-origin book shape lab 2026-06-04 23:39:44 +02:00
Georg 073be20dca Checkpoint clean procedural book profile 2026-06-04 23:03:33 +02:00
Georg 552bf14626 Checkpoint procedural book shape lab 2026-06-04 22:13:06 +02:00
Georg e5b00f7472 Stabilize WebGL lighting lab 2026-06-04 20:43:00 +02:00
Georg 444acb6229 Refine WebGL table surface contamination 2026-06-04 13:37:41 +02:00
Georg e1396d44bb Improve planar reflection alignment 2026-06-04 12:11:18 +02:00
Georg 90308e4b1b Preserve reflection render target aspect 2026-06-04 11:54:59 +02:00
Georg 5127bbc743 Improve WebGL reflection and texture quality 2026-06-04 11:50:25 +02:00
Georg bdec4590d2 Add table shader diagnostics and candle shadow model 2026-06-04 11:40:55 +02:00