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

    Alex Evans at Umbra Ignite 2015: Learning From Failure

    Media Molecule

    7 HN recommenders · recommended in 9 months, 2017–2026

    YouTube

    30:46 · 68K views · Oct 2, 2015

    Media Molecule's Alex Evans recounts the journey, including the failures, of finding the Dreams engine, based on his Siggraph 2015 talk. It covers the signed-distance-field and splat-based rendering approach and the artistic goals behind it.

    HN calls it an inspirational must-see on SDF rendering and a favorite tech talk for graphics programmers.

    Design, Graphics & Visual MediaComputer graphics & renderingGame programming & engines
    1. 51:06
      NVScene 2015 Session: How to Create Content with Signed Distance Functions (Johann Korndörfer)NVScene35K views • 11 years ago
    2. 26:13
      Animation Bootcamp: An Indie Approach to Procedural AnimationGDC Festival of Gaming787K views • 9 years ago
    3. 31:00
      Exploring the Tech and Design of NoitaGDC Festival of Gaming288K views • 6 years ago
    4. 17:54
      Coding Adventure: Ant and Slime SimulationsSebastian Lague2.2M views • 5 years ago
    5. 1:25:34
      8 Bit & '8 Bitish' Graphics-Outside the BoxGDC Festival of Gaming569K views • 9 years ago
    6. 5:05
      New Voxel Engine Reveal - Crystal Islands ExperimentJohn Lin394K views • 5 years ago
    7. 1:10:00
      A Deep Dive into Nanite Virtualized GeometrySIGGRAPH Advances in Real-Time Rendering279K views • 5 years ago
    8. 24:46
      Painting a Character with MathsInigo Quilez458K views • 5 years ago
    9. 43:13
      Erik Jansson - GPU driven Rendering with Mesh Shaders in Alan Wake 2Digital Dragons29K views • 2 years ago
    10. 45:35
      The Real Story Behind Wayland and X - Daniel Stone (linux.conf.au 2013)Mladen Mijatov104K views • 13 years ago
    11. 1:22:13
      HandmadeCon 2016 - History of Software Texture Mapping in GamesMolly Rocket15K views • 9 years ago
    12. 18:50
      Creating a Doom-style 3D engine in CBisqwit991K views • 11 years ago
    13. 10:57
      The Matrix Awakens: An Unreal Engine 5 ExperienceUnreal Engine9.2M views • 4 years ago
    14. 2:15
      Real-Time In-Camera VFX for Next-Gen Filmmaking | Project Spotlight | Unreal EngineUnreal Engine1.1M views • 7 years ago
    15. 19:09
      A Better Default Colormap for Matplotlib | SciPy 2015 | Nathaniel Smith and Stéfan van der WaltEnthought178K views • 11 years ago
    16. 1:07:26
      Procedurally Crafting Manhattan for Marvel's Spider-ManGDC Festival of Gaming89K views • 7 years ago
    17. 3:53:11
      Shader Basics, Blending & Textures • Shaders for Game Devs [Part 1]Freya Holmér1.9M views • 5 years ago
    18. 37:41
      EPC2018 | Wave Function Collapse in Bad North | Oskar StalbergBUas Games176K views • 8 years ago
    19. 1:29:59
      Moleman 2 - Demoscene - The Art of the Algorithms (2012)Vakondok (Moleman)329K views • 14 years ago
    20. 58:59
      GuiltyGearXrd's Art Style : The X Factor Between 2D and 3DGDC Festival of Gaming711K views • 11 years ago

    11 comments from Hacker News

    1. @stephomiOct 2020· in “A 3D sculpting web application”

      (dev behind sculptgl, but I didn't make the HN story) Nice project! sculptgl is based on polygons (tris/quads only, and using webgl for rendering). As for the other project it was just as a quick and dirty experiments :). [LINK] [LINK] On Unity there is Clayxel and more recently Mudbun, both based on implicit surfaces. And obviously, the Dreams presentation which is an inspirational must see this video

      Strongly recommendsView on HN
    2. @ImpossibleNov 2017· in “Making WebGL Dance: How, Where, and What to Draw (2013)”

      Hg ( [LINK] ) is a great resource. I'm not a fan of the non-commercial license. The intro on the top of the site has a lot of great links to resources outside of iq, including the pouet.net thread on Raymarching, John Hart's original sphere tracing paper, and enhanced sphere tracing, as well as the author's original talk from NVScene 2015 ( [LINK] ). Definitely check out all of these resources. If you're more interested in signed distance fields outside of the shadertoy\demo scene use cases there are a lot of interesting resources out there written by people using them in more complex contexts. Alex Evans (Media Molecule) Dreams talk is awesome. You can see the talk here ( this video ) and read the slides here ( [LINK] ). [LINK] covers how to generate meshes. With modern hardware with ballot\shuffle there are probably more efficient ways to do this in a compute shader now, but the talk is still good. Epic games siggraph presentation ( [LINK] ) is a good explanation of how UE4 uses signed distance fields for ambient occlusion and shadows. Q-Games presentation ( [LINK] ) on how the now defunct Game Tomorrow Children uses signed distance fields for dynamic world space reflections. Voxel Quest ( [LINK] ), a "failed" kickstarter project, has some good write ups of how he's built the engine over the years as well as source code. Unbound.io gave a talk at GTC 2017 ( [LINK] ) that goes into some detail on their signed distance field VR sculpting app. There are of course more resources t

      RecommendsView on HN
    3. @veli_jozaMay 2018· in “How Voxels Became ‘The Next Big Thing’”

      There's so much misunderstanding and wrong terminology surrounding voxels. Voxels are a way to store world data in memory, basically 3d bitmaps. They won't give you infinite details, just the opposite - they can only give you single '3d resolution'. To actually get infinite details, you have to switch underlining world representation from static data (meshes, voxels) to mathematical (perlin noise, fractals). Here you make an important trade-off - mathematical representation is harder to make changes to, because each modification would increase complexity of math formula used to describe the world. You can see lot of deformations in voxel demos but they are global transformations (scale, shear). Minecraft uses hybrid approach. Inital world is described by math (called world generation) but it's then serialized (sampled) as data with specific voxel size, that you can easily manipulate. Edit: another, IMO far more impressive approach is Media Molecules' upcoming Dreams software that uses constructive solid geometry and sparse distance fields to describe and manipulate 3d geometry. Here's a detailed tech talk: this video

      RecommendsView on HN
    4. @jmiskovicJan 2021· in “Metaballs and Marching Squares”

      Another way to do blobby geometry are signed distance fields (SDFs). You define different geometry solids by specifying function which returns for any point in space how far that point is from the surface of the solid. [1] If they are defined this way, it is easy to smoothly interpolate between two or more solids. When rendering to screen, similar techniques have to be used to convert to screen geometry in realtime. The latest technical marvel that uses this tech is Media Molecules Dreams. With SDFs they made rich modelling tools (constructive solid geometry) that produce geometry for physics and painting-style renderer, all running on PS4. The Learning From Failure talk [2] was quite inspiring on lengths they went to achieve their artistic goals. [1] [LINK] [2] this video

      RecommendsView on HN
    5. @Mr_PApr 2018· in “Ask HN: What is your favourite tech talk?”

      Alex Evan's talk on developing the renderer for Dreams: He's given several versions of this talk (including the Advancements in Real-time Rendering course at Siggraph), but here's one available online: this video

      RecommendsView on HN