Jeff Russell
j3ffdr.bsky.social
Jeff Russell
@j3ffdr.bsky.social
Founder at www.marmoset.co
Graphics Programming
Reposted by Jeff Russell
Here's a great video explaining/showing why the common CG practice of plugging smudge/fingerprints/dirt/whatever maps into roughness is wrong and why it should be done using material layering instead. This video is really well-made!

www.youtube.com/watch?v=OW4L...
Doing Surface Imperfections Right | Vray, Cycles, Arnold..
YouTube video by Lucas
www.youtube.com
November 20, 2025 at 8:35 AM
Reposted by Jeff Russell
Today I discovered that my int-to-float handling code is IEEE-753.99993896484375 compliant.
September 7, 2025 at 4:41 PM
Reposted by Jeff Russell
I've got a new blog post for all of you fine folks! It runs through the additions to D3D12 since it was released, and finishes up with some of the things that have changed for me personally in my code.

(And yes it's really been 10 years 👴).

therealmjp.github.io/posts/ten-ye...
Ten Years of D3D12
For those of us that have been using it from the start, it can be hard to believe that Direct3D 12 has been around for nearly ten years now. Windows 10 was released on July 29th 2015, and D3D12 has be...
therealmjp.github.io
September 8, 2025 at 12:49 AM
Reposted by Jeff Russell
🚀 New in Toolbag 5.02: Improved Ray Tracing Performance

Dense scenes are now easier to handle with smarter VRAM management:

✅ Auto backend switching
✅ Compression for high-poly stability
✅ Adjustable VRAM budget
✅ No relaunch needed

👉 Download Now: marmoset.co
September 4, 2025 at 4:04 PM
Reposted by Jeff Russell
Finally snapped: made a Vulkan layer that auto-labels objects with a stack trace at creation time. Now the validation layer can just tell me what I forgot to release on vkDestroyDevice :)
August 27, 2025 at 6:02 AM
Reposted by Jeff Russell
MegaLights slides were just posted online. There's a bunch of details in slide notes if you're curious how our new Stochastic Direct Lighting solution works, why we made it and want to learn a bit about the problem space.
#SIGGRAPH2025 Advances in Real-Time Rendering in Games course slides for "MegaLights: Stochastic Direct Lighting in Unreal Engine 5” talk by @knarkowicz.bsky.social and @tiagocostav.bsky.social from Epic Games are now online
advances.realtimerendering.com/s2025/index....
August 26, 2025 at 5:10 PM
Reposted by Jeff Russell
I like tonemapping because you read a few thousand words of text and then basically copy-paste a single short function and move on with your life.
May 28, 2025 at 8:55 PM
Reposted by Jeff Russell
📢 Master Toolbag 5’s bevel shader & speed up your 3D workflow with our new guide!

Learn how to:

🟢 Skip extra control loops
🟢 Stay non-destructive
🟢 Tweak bevels w/ materials or vertex colors
🟢 Bake bevels
🟢 Mix sub-d, booleans & CAD

🔗 Read Now: marmoset.co/posts/revolu...
Revolutionize Your 3D Workflow with Toolbag's Bevel Shader | Marmoset Toolbag
Bevel Basics Bevel Rendering Bevel Baking Modeling Workflow 3D art by Nathan Young Article by Joe Wilson The Bevel Effect Meticulously modeling beveled or rounded
marmoset.co
April 17, 2025 at 4:00 PM
Reposted by Jeff Russell
🌠 Craft striking 3D art with our masterclass guide by Pete McNally on displacement materials in Toolbag. Bring depth to your art by combining the displacement shader with subdivision, baking, material layering, & triplanar projection.

🔗 Read Now: https://marmoset.co/posts/displacement-materials-i…
Enhancing Realism with Displacement Materials in Marmoset Toolbag | Marmoset
Defining a Displacement Shader by Pete Mc Nally The displacement shader is a powerful tool to add realism and detail to your renders. Displacement mapping works by adjusting the elevation of a…
marmoset.co
January 30, 2025 at 5:00 PM
Reposted by Jeff Russell
5 tongue-in-cheek game writing exercises that are a more realistic representation of what most game writers do (in my experience) than a branching dialog tree:
January 14, 2025 at 5:57 PM
Reposted by Jeff Russell
gpu texture compression primer
www.youtube.com/watch?v=3H-H...
GPU Texture Compression
YouTube video by Marmoset
www.youtube.com
December 20, 2024 at 11:11 PM