jb
banner
jbakergraphics.bsky.social
jb
@jbakergraphics.bsky.social
Previously Engine Programmer @idSoftware
interested in: C++/OpenGL/Vulkan/Voxels/SDFs/Pathtracing/GPU Compute/Photography/CpE/Electronics
Co-organizer of Graphics Programming Virtual Meetup

Project writeups, blog posts:
https://jbaker.graphics/index.html
screenshot utility is very cool too, same job system as the particle sim, using the assignment of an atomic int to zero to cut over and start dispatching rendering work to all the threads, basically just treats the image as a linear array of memory
November 16, 2025 at 4:17 AM
progress on a management layer to handle several crystals at once, experimenting with detaching jthreads from buttons to keep the UI responsive (make_shared() on a jthread - the objects created by those buttons are doing significant memory allocations and spawning many worker threads)
November 16, 2025 at 4:14 AM
wip volume renderer for the crystals
November 11, 2025 at 2:13 PM
server CPUs scale very differently than I am used to, it's awesome
November 10, 2025 at 2:10 AM
enough infrastructure to start playing with some more meaningful variation in sim parameters now... still the same DLA sim, placing constraints on how a given particle can attach to the set of attached points to model a crystal lattice... renderer still needs work, youtu.be/otULkFxmTLc
November 10, 2025 at 1:54 AM
November 8, 2025 at 11:50 PM
working on brightness scaling, framing
November 8, 2025 at 10:02 PM
November 8, 2025 at 7:48 PM
found a nice single header gif lib - github.com/charlietango... - growing crystals
November 8, 2025 at 6:17 PM
November 8, 2025 at 11:32 AM
November 8, 2025 at 11:16 AM
November 8, 2025 at 1:25 AM
couple more samples
November 8, 2025 at 1:25 AM
prior stuff had been using a set of offsets that had been inverted/mirrored along each axis... moving to something where you have more directionality, not including the mirrored copy, you can start to see sort of more "polarized"/ionic structures, with clearer sharp points
November 8, 2025 at 1:23 AM
maybe not as evident when compressed but you can see the point arrangement in the aliasing patterns... this has a lot of potential
November 6, 2025 at 3:56 AM
scaling up, cool to see the grain structures form
November 6, 2025 at 3:55 AM
testing some crystal lattice constraints... when a particle anchors, it picks an anchored point and must be placed with a particular oriented offset, relative to the already-anchored one... rare chance to jitter position or orientation, different sets of offsets create very different behavior
November 5, 2025 at 5:46 PM
job system is working quite well for distributing CPU work
November 5, 2025 at 2:22 AM
November 5, 2025 at 2:19 AM
October 22, 2025 at 7:11 PM
October 22, 2025 at 6:51 PM
proc filesystem exposes kernel active/idle ticks so you can do high refresh rate CPU monitoring lol
October 22, 2025 at 4:06 AM
October 20, 2025 at 11:52 AM
October 10, 2025 at 1:56 AM
October 10, 2025 at 1:56 AM