John Hable
@FilmicWorlds
Rendering Programmer at Meta. Formerly EA, Naughty Dog, Epic, and Unity.
This is an important, but subtle detail. Allowing anyone (artists, game designer, tester) to press a button and show live perf numbers is invaluable. "Why did that pass go from 1.4ms to 1.9ms at this angle?" So many things slip unnoticed with offline-only perf captures.
This is great. Two related thoughts! - Having detailed performance available at any time in any build at a single hotkey, structured to fit your application and displayed inline, is super valuable - even if you also use external profilers. microprofile at Roblox was like that.…
Really cool approach for low cost stochastic local lights. My one question though: How are the point light shadows rendered into octahedral space? @JarkkoPFC @SebAaltonen linkedin.com/pulse/local-li…
New post! Building on the previous one, now we're using temporal information to improve the quality of MSAA super resolution. filmicworlds.com/blog/temporal-…
Local lights are now live in HypeHype! 🎉 I developed a new stochastic lighting algorithm — from concept to prototype to production — in just 6 months. Super proud of this one! [Details in thread 🧵] Here's a walkthrough of a game I relit with local lights
meshoptimizer 0.23 is out! Featuring vertex codec v1 (increased compression ratio, faster decompression), even faster decompression on Apple Silicon, improvements to meshlet builder with fewer disconnected clusters and more options for clustered raytracing and hierarchical…
RenderDoc v1.36 is now available! This version brings support for debugging DXIL shaders, as well as adding raytracing capture support to Vulkan and D3D12. Full release notes: github.com/baldurk/render… Binary builds: renderdoc.org/builds
In case you want to know what I'll be doing for the next 10 or so hours...
Graphics Programming Conference 2024 presentation recordings have now been released: youtube.com/playlist?list=…
Introducing Glove Sculpts. Created from high-quality 3D scans, carefully cleaned, retopologized, and precision-sculpted to ensure exceptional detail. This library includes tactical, work, casual, winter, sports, and more glove styles. triplegangers.com These models are…
It's happening...
iOS 18.2 beta has WebGPU marked as “stable” and enabled by default in Safari 👀
meshoptimizer 0.22 is out! Featuring significant improvements to simplifier (attribute simplification, fewer topology restrictions, component pruning), new provoking vertex algorithm (thanks to John Hable), clusterization improvements & gltfpack size optimizations. Thanks to…