irradiance.ca/posts/
The commonly used greyscale formula is slightly off when computed in gamma space but can it be fixed?
📜 30fps.net/pages/better...
The commonly used greyscale formula is slightly off when computed in gamma space but can it be fixed?
📜 30fps.net/pages/better...
I think Graham Hazel's blog was down for a long time, years maybe, but works now!
I think Graham Hazel's blog was down for a long time, years maybe, but works now!
In our SIGGRAPH Asia 2025 paper: “BSP-OT: Sparse transport plans between discrete measures in log-linear time” we get one with typically 1% of error in a few seconds on CPU!
In our SIGGRAPH Asia 2025 paper: “BSP-OT: Sparse transport plans between discrete measures in log-linear time” we get one with typically 1% of error in a few seconds on CPU!
(And yes it's really been 10 years 👴).
therealmjp.github.io/posts/ten-ye...
(And yes it's really been 10 years 👴).
therealmjp.github.io/posts/ten-ye...
s2025.conference-schedule.org/presentation...
s2025.conference-schedule.org/presentation...
Could be useful for a lot of things. Eg hash-map with a prime number of entries, do the precomputation on initialization.
Could be useful for a lot of things. Eg hash-map with a prime number of entries, do the precomputation on initialization.
CGF papers: diglib.eg.org/handle/10.23...
Conference papers: diglib.eg.org/handle/10.23...
It has been a huge honor to act as HPG papers chair and guest editor and I look forward to an exciting program in Copenhagen.
CGF papers: diglib.eg.org/handle/10.23...
Conference papers: diglib.eg.org/handle/10.23...
It has been a huge honor to act as HPG papers chair and guest editor and I look forward to an exciting program in Copenhagen.
This includes WebGPU code generation, and the dx12 preview feature cooperative vectors.
A gallery of a few Gigi techniques that you can run in your browser:
electronicarts.github.io/gigi/
Gigi:
github.com/electronicar...
This includes WebGPU code generation, and the dx12 preview feature cooperative vectors.
A gallery of a few Gigi techniques that you can run in your browser:
electronicarts.github.io/gigi/
Gigi:
github.com/electronicar...
“Uniform Sampling of Surfaces by Casting Rays” w/ @abhishekmadan.bsky.social @nmwsharp.bsky.social and Alec Jacobson
“Uniform Sampling of Surfaces by Casting Rays” w/ @abhishekmadan.bsky.social @nmwsharp.bsky.social and Alec Jacobson
In short: pick a random ray direction. Then pick a random 2D origin in the normal plane. Trace the ray, and return *all* intersections.
In short: pick a random ray direction. Then pick a random 2D origin in the normal plane. Trace the ray, and return *all* intersections.
www.youtube.com/watch?v=NRnj...
www.youtube.com/watch?v=NRnj...
Importance-Sampled Filter-Adapted Spatio-Temporal Sampling
jcgt.org/published/00...
Importance-Sampled Filter-Adapted Spatio-Temporal Sampling
jcgt.org/published/00...
Want to learn about the tech used to ship Alter? Don't let the title scare you, this isn't a technical navmesh talk, in fact you might find it the most interesting if you've never used navmesh before!
schedule.gdconf.com/session/apex...
#GDC2025
Want to learn about the tech used to ship Alter? Don't let the title scare you, this isn't a technical navmesh talk, in fact you might find it the most interesting if you've never used navmesh before!
schedule.gdconf.com/session/apex...
#GDC2025
Game engine programmer: alignment padding
Game designer: experimented with lose a turn mechanics
Astronomer: it doesn't interact with normal matter or photons, but you can see the effect of its gravity.
Game engine programmer: alignment padding