jb
@jbakergraphics.bsky.social
2.5K followers 1K following 580 posts
Previously Engine Programmer @idSoftware interested in: C++/OpenGL/Voxels/SDFs/Pathtracing/GPU Compute/Photography Co-organizer of Graphics Programming Virtual Meetup Project writeups, blog posts: https://jbaker.graphics/index.html
Posts Media Videos Starter Packs
Reposted by jb
jendrikillner.bsky.social
Graphics Programming weekly - Issue 412 - October 12th, 2025 www.jendrikillner.com/post/graphic...
Reposted by jb
noneucldreamer.bsky.social
Exploring Waves passing through lenses.

Full Musical Video: youtu.be/cEoTLYnajNo

#creativecoding #mathsky
Reposted by jb
adaspota.bsky.social
American photographer Carl Mydans
Piccadilly Circus, London in its infamous fog, 1952.
#Photography #London
Reposted by jb
aschilling.bsky.social
Interesting project by der8auer: Spray cooling with Novec 7000. Acceptable idle temperatures, nothing more. Just a POC.

But, spray cooling was used with the Cray X1 supercomputer. Small holes in the heatspreader sprayed directly onto the small chips, and the gas was returned.
Reposted by jb
lindawisdom.bsky.social
Soho, London
#streetphotography #soho #London #NightPhotography #photographer #workshop
Reposted by jb
elizas.website
you can tell that OpenGL is a better religion than Christianity, because OpenGL has a SuperBible, while Christianity only has a normal bible
the cover of the book “The OpenGL SuperBible”, by Graham Sellers, Richard S. Wright, Jr., and Nicholas Haemel
jbakergraphics.bsky.social
text of url is broken, post embed works
jbakergraphics.bsky.social
url was truncated by char limit and is broken
jbakergraphics.bsky.social
I think it's cool to try this approach, this is what's called forward path tracing, where traditional path tracing is going to start from your eye in search of light... I guess after you've done enough iteration with more traditional path tracers you want to change of pace, maybe lol...
jbakergraphics.bsky.social
It is like they tell you - very unlikely that any given ray emitted from a light source is going to hit your film... It's more likely when you have perfect mirrors and glass, introduce any diffuse materials and you immediately lose any form of coherence from the random scattering...
jbakergraphics.bsky.social
www.ipol.im/pub/art/2017... saw a paper recently that added this layer beyond what I am doing... I do a little jitter, so that each day that hits actually applies energy in a small area, but nothing this elaborate (yet)
www.ipol.im
jbakergraphics.bsky.social
it is acting a lot like film grain, these bright speckles are like the small silver halide crystals in film stock that get exposed by stray light... here, they are "exposed" by some random, stray ray, contributing to that pixel tally, leaving a firefly
jbakergraphics.bsky.social
this rocks - I saw that video and thought it might be interesting to try it with sudoku... but you think for a few minutes and realize, no way, right? just much, much too large, seems like
jbakergraphics.bsky.social
It's actually an interesting problem, how you reduce this 32-bit sum to a usable color... this is an insane amount of dynamic range - caustics can be many, many orders of magnitude brighter than background noise. I'm looking at sigmoid curves and implementing some histogram visualization to help
jbakergraphics.bsky.social
What's interesting is that this is extremely brute force... rays are emitted from one or more light sources, and refract through multiple interfaces, up to 64 bounces, until they (maybe) hit a film plane. When they do, they make some small contribution to a sum via an atomic increment
Reposted by jb
dan0mighte.bsky.social
@limeblossom.bsky.social gave me the idea to treat each box as unique objects rather than as interchangeable with each other. This creates more states so its a bit harder to analyze. But it also creates a ton of symmetries which I think make it quite pretty!