nicebyte
banner
nicebyte.bsky.social
nicebyte
@nicebyte.bsky.social
this list is horrifyingly long 😢
December 28, 2025 at 2:39 AM
the first few years after moving to the states were objectively not a happy time for me. I might have struggled with depression. But enough time has passed since then that my mind has started to subconsciously romanticize that period. I think I'm starting to feel the weight of the years a bit.
December 27, 2025 at 9:02 AM
a couple 3D aabb tricks:

gpfault.net/posts/aabb-t...
A Couple 3D AABB Tricks
gpfault.net
December 24, 2025 at 7:55 AM
fun typo to have up for 20 years :-)
December 24, 2025 at 5:38 AM
Reposted by nicebyte
I got the first post about direct lighting material occlusion up on my blog. On this one I go over the commonly used micro-occlusion approach and its limitations, and I start digging into micro-shadowing as an improvement.

irradiance.ca/posts/micros...
December 20, 2025 at 9:31 PM
Reposted by nicebyte
-- JOB SEARCH POST/RT APPRECIATED --
Hello everyone!

I am available for work (full time position/internship) anywhere in the world with priority going to the EU, starting June 2026. 🧵
December 20, 2025 at 1:54 PM
trellis.2 shows some impressive results in the promotional material but the demo on hugging face is not even close, can anyone explain why? did they handpick the examples or are they running an "optimized" version of the model for the demo?
December 18, 2025 at 10:15 PM
/r/halflife in shambles right now
December 12, 2025 at 3:08 AM
Canonicalization
Canonicalization
sunfishcode.github.io
December 11, 2025 at 7:11 PM
Reposted by nicebyte
Day 2: Adding two integers on x86? Not with `add`! The compiler uses a completely different instruction—one designed for memory addressing. Why? xania.org/202512/02-ad... youtu.be/BOvg0sGJnes #AoCO2025
Addressing the adding situation — Matt Godbolt’s blog
We learn why adding on x86 isn't as obvious as you might think
xania.org
December 2, 2025 at 11:28 AM
Reposted by nicebyte
Ever wonder why compilers use `xor eax, eax` to zero registers? It's smaller AND faster—CPUs optimise it out entirely!

Day 1 of Advent of Compiler Optimisations: xania.org/202512/01-xo...
Video: youtu.be/eLjZ48gqbyg

#AoCO2025
Why xor eax, eax? — Matt Godbolt’s blog
Why do compilers love xor-ing registers so much?
xania.org
December 1, 2025 at 12:12 PM
the song that plays in sidorovich's bunker in the og SoC (and stalker 2 too). i remember hearing it for the first time and thinking i was playing some modded version, because it didn't sound like anything i had heard before in a game soundtrack.
www.youtube.com/watch?v=WDCN...
Firelake - Dirge for Planet (S.T.A.L.K.E.R. OST)
YouTube video by thraceforever
www.youtube.com
November 28, 2025 at 1:54 AM
anyone understand why on linux ld (dynamic linker) and glibc seem to be inextricably linked (no pun intended)? i.e. it appears that one can't call dlopen without also linking to glibc. on windows, afaik, an app with no dependency on c runtime library can still load DLLs with LoadLibrary just fine...
November 26, 2025 at 5:36 AM
amsterdam
November 25, 2025 at 2:16 AM
breda
November 24, 2025 at 9:18 PM
what the hell is this brdf
November 22, 2025 at 9:51 AM
Reposted by nicebyte
Recent discussion about the perils of doors in gamedev reminded me of a bug caused by a door in a game you may have heard of called "Half Life 2".

I wrote it up over on Mastodon (I find it's better at long threads):
mastodon.gamedev.place/@TomF/115589...
Tom Forsyth (@TomF@mastodon.gamedev.place)
Attached: 1 image Recent discussion about the perils of doors in gamedev reminded me of a bug caused by a door in a game you may heard of called "Half Life 2". Are you sitting comfortably? Then I sha...
mastodon.gamedev.place
November 21, 2025 at 10:00 PM
I went to the Van Gogh museum and my favorite painting in the entire exhibition isn't even Van Gogh, it's a Belgian painter I hadn't heard of before. This painting is fucking crazy to see in person, it's like hdr. I kind of don't want to leave.
November 21, 2025 at 9:51 AM
Reposted by nicebyte
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
Feeling inspired from the doom talks at GPC. All around great conference this year, hope to return for the next :)
November 20, 2025 at 6:39 PM
surprised games workshop hasn't sued them out of existence
November 17, 2025 at 1:19 PM
from Gabe Gear to GabeCube
November 12, 2025 at 11:51 PM
fascinating
November 9, 2025 at 10:41 PM
task manager guy canceled for running sleazy scareware business in the naughties :(
youtu.be/1GeF9AjlqP8?...
Dave Plummer: The Man Who Scammed Millions (in 2006)
YouTube video by Enderman
youtu.be
November 9, 2025 at 6:13 AM
Reposted by nicebyte
RenderDoc v1.41 is now available! It adds threaded support for shader debugging, enabling debugging of shaders that use subgroup/wave operations and simulating all threads in a compute group.

Full release notes: github.com/baldurk/rend...
Binary builds: renderdoc.org/builds
Release Version v1.41 · baldurk/renderdoc
Version v1.41 This release includes new threaded support for the shader debugger on all supported APIs (D3D11, D3D12, Vulkan). More details are found below, and please report any problems encounter...
github.com
November 5, 2025 at 5:13 PM