News for hackers. Stuff that matters.
Re:Show HN: Spark, An advanced 3D Gaussian Splatting rendere... by danybittel on Thursday June 12, 2025 @02:42AM (#44254832)
You might want to consider using words (16 bit integer) instead of halfs? Then you can use all the 65k value precision in a range you choose (by remapping 32bit floats to words), potentially adjust it every frame, or with a delay.
Re:Show HN: Spark, An advanced 3D Gaussian Splatting rendere... by pixelsynth on Thursday June 12, 2025 @05:27PM (#44263383)
Yeah you're right, using float16 gets us 0x7C00 buckets of resolution only. We could explicitly turn it into a log encoding and spread it over 2^16 buckets and get 2x the range there! Other renderers do this dynamic per-frame range adjustment, we could do that too.