Skip to content
HomeVideos
AllLongsCategoriesPlaylists
BooksBlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K

    Erik Jansson - GPU driven Rendering with Mesh Shaders in Alan Wake 2

    Digital Dragons

    2 HN recommenders · recommended in 3 months, 2024–2025

    YouTube

    43:13 · 29K views · Oct 10, 2024

    A Remedy engineer explains how Alan Wake 2 moved to a GPU-driven rendering pipeline built on mesh shaders, culling and rendering meshlets for dense vegetation on PS5 and Xbox Series consoles.

    HN points to it as a detailed production example of mesh shaders and GPU-driven rendering, though some find it daunting.

    Design, Graphics & Visual MediaComputer graphics & renderingGame programming & engines
    1. 3:53:11
      Shader Basics, Blending & Textures • Shaders for Game Devs [Part 1]Freya Holmér1.9M views • 5 years ago
    2. 5:05
      New Voxel Engine Reveal - Crystal Islands ExperimentJohn Lin394K views • 5 years ago
    3. 1:10:00
      A Deep Dive into Nanite Virtualized GeometrySIGGRAPH Advances in Real-Time Rendering279K views • 5 years ago
    4. 59:20
      Rendering Tiny Glades With Entirely Too Much Ray MarchingGraphics Programming Conference108K views • 1 year ago
    5. 58:59
      GuiltyGearXrd's Art Style : The X Factor Between 2D and 3DGDC Festival of Gaming711K views • 11 years ago
    6. 40:45
      Exclusive: Metro Exodus Enhanced Edition Analysis - The First Triple-A Game Built Around Ray TracingDigital Foundry915K views • 5 years ago
    7. 30:46
      Alex Evans at Umbra Ignite 2015: Learning From FailureMedia Molecule68K views • 11 years ago
    8. 26:13
      Animation Bootcamp: An Indie Approach to Procedural AnimationGDC Festival of Gaming787K views • 9 years ago
    9. 46:37
      GPUs to Mars: Full-Scale Simulation of SpaceX's Mars Rocket EngineinsideHPC Report126K views • 11 years ago
    10. 1:06:37
      Destiny's Multithreaded Rendering ArchitectureGDC Festival of Gaming45K views • 10 years ago
    11. 2:12
      3D Gaussian Splatting - Why Graphics Will Never Be The SameIndividualKex2M views • 3 years ago
    12. 15:39
      ShaderToy LiveCoding - The Drive Home - 1. Basic SetupThe Art of Code28K views • 8 years ago
    13. 42:00
      I painted a Landscape with MathematicsInigo Quilez812K views • 4 years ago
    14. 18:50
      Creating a Doom-style 3D engine in CBisqwit991K views • 11 years ago
    15. 21:46
      Surface-Stable Fractal Dithering Explainedrunevision647K views • 1 year ago
    16. 35:45
      World Building in Blender - Ian HubertBlender2.2M views • 7 years ago
    17. 45:35
      The Real Story Behind Wayland and X - Daniel Stone (linux.conf.au 2013)Mladen Mijatov104K views • 13 years ago
    18. 27:27
      Faking RTX Global Illumination vs. RTX | 100% Ray-Traced Game, Pt 1Gamers Nexus260K views • 7 years ago
    19. 1:07:26
      Procedurally Crafting Manhattan for Marvel's Spider-ManGDC Festival of Gaming89K views • 7 years ago
    20. 1:22:13
      HandmadeCon 2016 - History of Software Texture Mapping in GamesMolly Rocket15K views • 9 years ago

    4 comments from Hacker News

    1. @neomantraOct 2024· in “Drawing Graphics on Apple Vision with the Metal Rendering API”

      This is a great read, thank you for sharing! I learned a lot from reading it and I'm pretty experienced in this space! I enjoyed checking out your other work too. OPs article heavily covers Vertex Amplification. I didn't realize VisionOS used Vertex Amplification for this, but it makes sense since the hardware supports it. For those interested in Mesh Shading (a few good videos released this week [1][2][3]), Vertex Amplification is a key tech for Mesh Shading, where one writes Object/Mesh functions (names in Metal API, called Task/Mesh/Amplification shaders in other APIs). Introduced by Nvidia in 2018 and only really available en masse for the last couple years, Vertex Amplification was the first time a GPU could create vertices (or "destroy" them by not emitting anything), versus the fixed mesh inputs. It's so cool and powerful and a different way of thinking about the pipeline. This article shows the same concept, but in Vertex Shaders for multiple render targets. While you might not make a Vision app, it could be worthwhile read to further understand this architecture. I've spent a few months in Metal Mesh Shading and hadn't realized this application of it at all. [1] [LINK] [2] [LINK] [3] this video (good explanation and demo)

      RecommendsView on HN
    2. @dagmxOct 2024· in “Mesh Shaders – The Future of Rendering [video]”

      A related talk of using Mesh shaders for Alan Wake 2 this video And I find Apple’s intro to mesh shading to be a fairly good primer for someone unfamiliar with Mesh shading [LINK]

      RecommendsView on HN
    3. @pjmlpDec 2024· in “Pat Gelsinger was wrong for Intel”

      For example OTOY uses CUDA renderering. [LINK] If you prefer actual code, [LINK] and "Mesh Shaders - The Future of Rendering" [LINK] "GPU driven Rendering with Mesh Shaders in Alan Wake 2" this video

      CitesView on HN
    4. @flashblazeJun 2025· in “Ask HN: What cool skill or project interests you, but feels out of reach?”

      Definitely reverse engineering and shaders. Watching these kinds of talks I realize, I'm not built for this: this video

      CitesView on HN