wyj
e1ec480669
HIP: accelerate PSF accumulation and restore parallel producers
...
Cooperate across 32 lanes per PSF and use two completion-protected staging slots with complete batch timing. Restore coarse OpenMP event production while serializing shared GPU submissions and direct fallback boundaries.
Add bounded benchmarks, streaming and renderer regressions, and preserve validation evidence and ownership documentation.
2026-09-06 21:38:53 -04:00
wyj
b69c9cfd45
Feat: generate freely falling Schwarzschild camera tracks
...
Integrate timelike geodesics and Fermi-Walker tetrads in ingoing Kerr-Schild coordinates, sampled at a configurable proper-time cadence.
Add movie-track-samples to preserve CSV events as frames. Document usage and singularity guards, and cover analytic orbits, transport convergence, sampling, and CSV rendering.
2026-09-06 05:56:51 -04:00
wyj
6ae223a642
Feat: support general single-frame cameras and add a near-horizon example
2026-09-06 04:00:21 -04:00
wyj
94149d75e4
Doc: reorganize bilingual READMEs and build guide with reference renders
2026-09-06 02:03:50 -04:00
wyj
a18ebfbf1a
HIP: record direct atomic PSF timings
2026-09-05 22:13:14 -04:00
wyj
7a80086f63
Feat: add initial HIP PSF backend
2026-09-05 04:23:57 -04:00
wyj
ab56e23fc9
Doc: document reusable lens maps
2026-09-03 20:58:20 -04:00
wyj
b2ac642de7
Fix: correct ICRS camera orientation
2026-08-31 00:13:37 -04:00
wyj
e8deb1ff19
Optics: add PSF luminance cutoff
2026-08-30 15:10:14 -04:00
wyj
8662064044
Optics: parameterize PSF relative tail
2026-08-30 15:05:40 -04:00
wyj
ff2ba43333
Output: simplify HDR output naming
2026-08-30 02:35:09 -04:00
wyj
19f3a91b7f
Makefile: build all backends with optional HDR output
2026-08-30 02:29:41 -04:00
wyj
e47005ea6b
Optics: bound cache-only bright PSF splats
2026-08-29 20:02:45 -04:00
wyj
6cb4184b54
Output: expand verbose render progress
2026-08-29 16:26:44 -04:00
wyj
d1320fffc4
Revert: remove triangle quality refinement
2026-08-29 03:26:17 -04:00
wyj
451b700b32
Frame: guard sliver-producing refinement splits
2026-08-29 02:06:06 -04:00
wyj
b95c6579bd
Frame: gate fold refinement by Jacobian
2026-08-29 01:17:47 -04:00
wyj
4c575fa8b5
Frame: refine critical lens regions
2026-08-29 00:44:20 -04:00
wyj
48dcf4e707
Frame: add adaptive mesh refinement
2026-08-28 23:06:53 -04:00
wyj
d5d21c7659
Output: write HDR FITS with camera metadata
2026-08-28 19:56:07 -04:00
wyj
9b23f3717e
Output: Add render progress logging
2026-08-28 16:19:01 -04:00
wyj
80b891d2c8
Optics: cache pixel-area Moffat kernels
2026-08-28 13:53:06 -04:00
wyj
b0fdf1faca
Output: default to PNG with PPM fallback
2026-08-27 04:25:45 -04:00
wyj
83dc05fd52
Observer: parameterize Schwarzschild camera view
2026-08-27 04:12:17 -04:00
wyj
d3522886f0
Aggregate movie rays through time slabs
2026-08-26 00:14:26 -04:00
wyj
2a00d7a2d1
Recalibrate default test catalog exposure
2026-08-26 00:00:52 -04:00
wyj
5e8286675d
Use lower default exposure for movie tests
2026-08-25 23:58:20 -04:00
wyj
c8b321a62a
Add observer track PNG movie mode
2026-08-25 22:56:10 -04:00
wyj
d30f9ac56c
init
2026-08-25 22:45:43 -04:00