Zaven @voithoz.bsky.social · 25/04/2026I recently made a little 'outline' shader that uses a simple fresnel term, exaggerates it, and adds a hard cutoff to make an edge. But at grazing angles to relatively flat meshes (eg side of a building), the entire surface gets the outline. (cont'd) 100
Reposted by ZavenOmar @ocornut.bsky.social · 17/02/2026Nice to see modern engines for retro consoles, complete with tooling: "Pyrite 64 : N64 Game-Engine and Editor". It appears like the N64 is graphically quite more capable than what I expected: www.youtube.com/watch?v=4BCm... 217931
Zaven @voithoz.bsky.social · 11/02/2026I recently learned that the C++ language spec (even latest!) doesn't specify argument evaluation order... 🙃 So beware, stuff like this could have different behavior depending on platform/compiler RNG rng(kRandomSeed); Vector3 randVec(rng.Rand(), rng.Rand(), rng.Rand()); 130
Reposted by Zavensaschawillems.bsky.social @saschawillems.bsky.social · 03/01/2026My "How to Vulkan in 2026" @vulkan.org #Vulkan guide is now publicly available at www.howtovulkan.com I still consider it a preview, though I'm mostly happy with it and only plan on changing minor things and incorporating some feedback.howtovulkan.comHow to Vulkan in 2026 - How to VulkanHow to write Vulkan graphics code in 2026 07631
Zaven @voithoz.bsky.social · 06/10/2025After 10 years (!) at Google, I've decided it's time for a change. :) I'm taking the plunge into the games industry and will be joining @thatgamecompany.com as a graphics engineer! Excited to help build some beautiful and emotional visuals!! 070
Reposted by ZavenNoel Berry @noelfb.bsky.social · 19/05/2025I've been making video games in some form for 20 years, so I wrote an article about my process - and why I don't use an engine. noelberry.ca/posts/making...noelberry.caMaking Video Games in 2025 (without an engine)Thoughts, tools, and libraries I use to make games 441039233
Reposted by Zavenc0de517e.bsky.social @c0de517e.bsky.social · 11/05/2025REAC 2025 talk details have been posted on the website! Register today - it's free! enginearchitecture.org/2025.htm If you can share this message, we'd appreciate it. Thanks, and see you soon! 03322
Reposted by ZavenKostas Anagnostou @kostasanagnostou.bsky.social · 04/05/2025Worth a read: "How do I become a graphics programmer? - A small guide from the AMD Game Engineering team": gpuopen.com/learn/how_do...gpuopen.comHow do I become a graphics programmer? - A small guide from the AMD Game Engineering teamIt is often difficult to know where to start when taking your first in the world of graphics. This guide is here to help with a discussion of first steps and a list of useful websites. 011220
Zaven @voithoz.bsky.social · 03/05/2025Sharing a little "How to learn graphics" article I wrote recently! I wanted to focus on some high level learning mindset things I wish I'd had when getting started (but I also list some specific resources that I personally loved). voithos.io/articles/dra...voithos.io Draw That Triangle: How to Learn Graphics Programming | voithos.io A useful mindset, and practical resources. 030
Zaven @voithoz.bsky.social · 03/05/2025I've been messing around a lot recently with cubic beziers for camera path planning. They're fun :) 010
Reposted by Zavenunreal🌱garden @unreal-garden.com · 07/04/2025My site is transitioning into @unreal-garden.com Tutorials and documentation that I wrote have migrated there, and the Discord has been renamed. unreal-garden.comunreal-garden.comUnreal Engine UI TutorialsUnreal Engine tutorials site 23513
Zaven @voithoz.bsky.social · 30/03/2025I'd been thinking about some of the subtleties around std::move() of all things, so decided to write a short article :) voithos.io/articles/std...voithos.io std::move() Is (Not) Free | voithos.io Understanding move semantics at runtime. 130
Zaven @voithoz.bsky.social · 22/03/2025GDC was so fun this year! So many amazing talks and interesting conversations. Thank you to everyone who I had a chance to meet and chat with! Hugely inspired to make more games :) 020
Reposted by ZavenMaxime @maxime.bsky.social · 04/02/2025📝 New Blog Post 📝 I recently went on a "shader creative-spree" where Post-Processing became my main tool for transforming 3D scenes into stylized art In it, I share the techniques behind the many effects I built and how I combined them in unique ways blog.maximeheckel.com/posts/post-p... 713931
Reposted by ZavenJon Deadvies 🦖 🔜 Pixel Art Park (Tokyo) @sovanjedi.bsky.social · 31/01/2025I hope it's not just me, but there's a loooooong passage of time when developing your game where it just sucks and you hate it, it's incomplete, imbalanced, you don't feel like it's worth bothering with anymore. Then one day the whole thing flips and it's suddenly the most exciting thing to work on. 4696751
Reposted by ZavenKostas Anagnostou @kostasanagnostou.bsky.social · 31/12/2024Great way to expand one's graphics knowledge: Every day grab and read a random graphics paper from realtimerendering.com/random.html. Even if you struggle to get the specifics, read the abstract or skim over it to learn about its existence and get the gist of a graphics technique.realtimerendering.comReal-Time Rendering Bibliography - 4th Edition 38218
Zaven @voithoz.bsky.social · 22/12/2024Wrote a short article on a nice way to scoped enums (`enum class`) as bitflags. It doesn't take much code to have a nice API! voithos.io/articles/typ...voithos.io Type-safe Enum Class Bit Flags | voithos.io Improved bit flags for scoped enums. 020
Zaven @voithoz.bsky.social · 07/12/2024Was looking at an aerial perspective impl today, trying to figure out why it looked like this; the banding is expected (there's only a few LUT layers), but why does it darken between layers, instead of being monotonic over distance? Turns out it doesn't, it's just a relative contrast illusion 🥲 010
Zaven @voithoz.bsky.social · 16/11/2024Seeing the UE 5.5 MegaLights demo was really cool - does anyone know of a write-up anywhere on how it works? I can't seem to find one 100
Zaven @voithoz.bsky.social · 07/11/2024In case it's useful, a couple months ago I wrote up some more detailed info on advanced ticking in Unreal Engine, and haven't shared it much, so here it is: voithos.io/articles/fan... Unreal actually provides a lot of knobs here (maybe too many)voithos.io Fancier Ticking in Unreal | voithos.io Controlled updates during the game loop. 081
Zaven @voithoz.bsky.social · 07/11/2024Let's try this azure atmosphere thing. Hopefully fewer bots and more humans here 020