Screenshot of a label on GitHub showing 2048 commits
I've slowly been hacking away at my engine for years, and recently noticed I was at 2048 commits. Doesn't feel like that long ago I hit 1024, and not that much longer ago I made the first commit.. Making good progress though and still having fun!
20.07.2025 22:56 β π 2 π 1 π¬ 1 π 0
With compute skinning & ray tracing in mind, having the indirection makes life much easier, so Iβm probably going to change over to that soon. Iβll try to remember to take some measurements as do!
09.05.2025 00:04 β π 0 π 0 π¬ 0 π 0
Thanks for the article! In my engine Iβve always created separate vertex buffers for the meshlet data, so I donβt need to do the vertex indirection at runtime. There are plenty of problems with this though.. Have you experimented with the cost of doing the indirection vs doing it directly?
08.05.2025 23:58 β π 0 π 0 π¬ 1 π 0
Oh amazing, thank you for getting releases working! I was hoping binary releases were on the way, so I can more easily integrate it into my engine. Itβs already part of my pipeline but with some manual steps :)
19.04.2025 22:35 β π 1 π 0 π¬ 0 π 0
having a good asset system is so important because it provides the "well" from which all other engine subsystems "drink" their data. any shit factor is multiplied by the number of things that deal with the asset system, and that number is roughly "all of them".
05.11.2024 00:40 β π 11 π 2 π¬ 1 π 0
Make that 4! RenderDoc is my main image viewer for anything that isnβt like png or jpg.
21.12.2024 21:06 β π 0 π 0 π¬ 0 π 0
A lot of that code is trying to support assets not made for games, like non-triangle meshes & potentially also subdivision surface meshes, so there's a lot of noise from that.
01.12.2024 18:21 β π 1 π 0 π¬ 0 π 0
In case it may be interesting to you, here's the result of me working through the same kind of things for my engine a year ago: github.com/Shimmen/Arko.... Might be useful, but there's also a lot of bad/WIP stuff there :)
01.12.2024 18:19 β π 1 π 0 π¬ 1 π 0
What about UsdLux, UsdSkel, UsdShade, etc.?
01.12.2024 18:12 β π 0 π 0 π¬ 1 π 0
Iβm a big fan of OpenUSD, but I think the C++ library really is an obstacle to wider adoption in the games industry. Itβs pretty clear that Python is the preferred way to interact with USD.
28.11.2024 07:22 β π 1 π 0 π¬ 1 π 0
In other words, I agree with your sentiment! I have some mixed opinions on AI art, but arguing if itβs real art or not is not very fruitful, just like it never has been.
21.11.2024 19:33 β π 3 π 0 π¬ 0 π 0
My grandfather was a traditional artist, and had a very strict definition of art. From his POV art was dying, and heβs not wrong given his definition. I tried to explain how many 1000s of people are paid to make art for games, moves & Etsy etc., but I donβt think he really thought of that as art
21.11.2024 19:33 β π 1 π 0 π¬ 1 π 0
Using standard surface normals
Using bent normals
Here's a direct before/after bent normals comparison. It's a pretty subtle change, but I think it makes a really big difference when it comes to overall realism.
20.11.2024 21:41 β π 1 π 0 π¬ 0 π 0
And here with some varying lighting!
The head asset is the LPS Head from casual-effects.com/data/ by @morgan3d.bsky.social
20.11.2024 21:38 β π 2 π 0 π¬ 1 π 0
Real-time render of a head with subsurface scattering & bent normals
Real-time render of a head with subsurface scattering & bent normals, from a different angle
I recently implemented baking of & support for bent normals, which made a pretty nice difference for my subsurface scattering demo scene. These images are captured in real-time from my rendering engine github.com/Shimmen/Arko...
20.11.2024 21:38 β π 1 π 0 π¬ 1 π 0
Backend engineer turned graphics programmer
Rendering, ray tracing, Metal API.
Coder and woodworker. Author of Recast&Detour and NanoVG. Previously at Epic Games, Unity, Tinkercad, Crytek, demoscene.
https://github.com/memononen
Associate Professor, University of Utah
Founder, Cyber Radiance
http://www.cemyuksel.com
Hello Games founder. Light No Fire, No Man's Sky, Joe Danger, The Last Campfire
https://www.nomanssky.com/
Wearing all the hats I possibly can at the Frostbite Rendering team
π₯Senior VFX Artist @ Rockstar Games
β‘οΈAll views my own β‘οΈ
Pretends to be a Graphics Programmer, multiplying by -1.0f. I like video games and people who make them. Ex R*. Helped out with Horizon Remaster and TLOU2 port. All opinions are my own and not rated by the ESRB. He/him.
Senior Devtech @Nvidia. Former graphics engineer at Ready At Dawn, Naughty Dog, Ubisoft. Views are my own.
Graphics Programmer at Telltale Games. Previously Amazon, LucasFilm and FunBits. he/him.
Retired tech-nerd. Unicyclist, kiteboarder, juggler, hiker, plays tennis and pickleball, advocates for pedestrian/cyclist safety. Windows ETW expert. LGBTQ supporter. Vancouver, BC
he/him
https://randomascii.wordpress.com/
I make games - co-op games - Left 4 Dead, portal, etc - now The Anacrusis.
Owner of Positech Games. Coder of Democracy, Gratuitous Space Battles, etc... blog: http://cliffski.com. Built a 1.2mwp solar farm. Ex heavy metal guitarist & teacher. Cat owner. Lives in an old house surrounded by sheep. Making Ridiculous Space Battles!
Graphics Engineer at @AMD Core Tech Group. Previously at @ImaginationTech. Has-been prog-metal guitarist. All views expressed are my own.
Graphics DevTech Engineer at NVIDIA
Founder & CTO of Traverse Research, Graphic Programming Conference co-organizer. Ex SEED & Frostbite
Just for announcing articles published in the Journal of Computer Graphics Tools, a diamond open access (free for all) journal at https://jcgt.org
Your friendly neighborhood Guthmann | Computer graphics enthusiast | GPU Dev Tech at AMD. Opinions are my own.
http://frguthmann.github.io