this lens is not placed at the correct focusing distance, but this does give me some amount of positive feeling about being able to (very slowly) produce an image with a forward trace like this
jb
@jbakergraphics.bsky.social
Previously Engine/Rendering Tech @idSoftware interested in: C++/OpenGL/Vulkan/GPUs/Voxels/SDFs/Pathtracing/Photography/CpE/Electronics Co-organizer of Graphics Programming Virtual Meetup Project writeups, blog posts: https://jbaker.graphics/index.html
New video: Supercharging my procedural mountain forest Two years of landscape progress in one devlog! www.youtube.com/watch?v=ACjl... #GameDev #IndieDev #ProcGen
I will be in LA this week for HPG and SIGGRAPH, if anyone wants to meet up
"An LLM is a computer program. We should talk about it like a computer program. That'll help us have the right kinds of conversations. Constructive, critical, creative conversations"
this is the best thing i have ever read www.inkandswitch.com/tangents/art...
What To Learn To Be A Real Time graphics Programmer blog.demofox.org/2026/07/01/w... I wrote this up over lunch and it's surprisingly popular so sharing over here too.
The moment we've all been waiting for is finally here… On June 29, 2026, NSF–DOE Rubin Observatory officially began the Legacy Survey of Space and Time (LSST)! 🔭🧪☄️🌌 🔗: rubinobservatory.org/news/action-...
Inspired by @mmalex.bsky.social's dots experiments recently, tried to do some kind of "particle DOF" in the fluff renderer, effectively blowing out every particle's microparticles which gives a kind of uncanny effect that also melts my GPU with overdraw.
inspired by @boggo.bsky.social 's fluff which uses atomic-max points scattered by a DoF circle of confusion to do stylised bokeh blur, I tried implementing the awesome recent paper jorisar.nl/gaussian_poi... by @momentsingraphics.bsky.social et al and it works well enough to be fun!
My Pops picked up photography about ten years ago, but the pandemic turned him into a full‑blown student of the craft. He spends many of his summer evenings capturing hummingbirds — and recently learned their wings can act like tiny prisms when the light hits just right. Magic in motion.
more exciting, this design is supposed to have "swirly bokeh"
old wide angle lens, two meniscus elements like a bubble of glass
pov-ray, ray tracing software, promotional screenshot, windows 3.11 (1996) web.archive.org/web/19961224...
significant speedup going from full to half precision color attachment during raster - from 6ms down to <2ms
A modernized Utah Teapot model with interior! You can see/customize/download it, along with historical versions on the official teapot page: graphics.cs.utah.edu/teapot/
fisheye, peripheral rays showing a lot of chromatic aberration which is really cool
lens design is matching up very well with the diagram from the original design in Modern Optical Engineering - you can measure the focal length of a lens by passing collimated light through the front surface and seeing where it focuses
lens design is matching up very well with the diagram from the original design in Modern Optical Engineering - you can measure the focal length of a lens by passing collimated light through the front surface and seeing where it focuses
Just found out that the #GPC Teardown talk on raytracing voxels is available on YouTube: www.youtube.com/watch?v=IM1D... Thans @jasper-bekkers.bsky.social (via LinkedIn).
Raytracing Voxels in Teardown and Beyond
YouTube video by Graphics Programming Conference
youtube.com
Excited to share our paper about copick, a dataset API and toolkit for collaborative annotation and analysis of #cryoET data! Whether you're picking particles or curating segmentations, copick reduces friction and brings #OME-Zarr to cryoET without breaking pipelines. 🧵👇 doi.org/10.1002/pro.70578
polyhaven.com/a/ferndale_s... some nice studio lighting setup HDRIs added to polyhaven the past few months
The JSON Importer is much more reliable now and works with ShaderToy built-in textures and respects privacy settings (so private shaders stay private). Try it!
How to move to FragCoord. Click Export All Shaders (privacy is respected), then go to your profile and Import Json
fixed, needs some flocking so light can't enter/exit through the sides of the barrel of the lens - line segments + arcs (+ probably more stuff later for aspheres) seems like enough to implement most of the prescriptions I've found
some intersection issues wrt inside/outside of spheres, but the geo for a catadioptric prescription looks pretty much correct, sa is "semiaperture", not sagitta
some intersection issues wrt inside/outside of spheres, but the geo for a catadioptric prescription looks pretty much correct, sa is "semiaperture", not sagitta
"Polar coordinates" explores some famous conformal maps (en.wikipedia.org/wiki/Conform...), I still remember being galaxy-brained when I discovered this principle ✨ boids for scale. #genuary #genuary10 #genuary26