HackerTube
HomeLongsLikedHistoryWatch laterCategoriesPlaylistsSettings

Rendering Tiny Glades With Entirely Too Much Ray Marching

Graphics Programming Conference1 HN recommender · recommended in 1 month, 2024-2025
YouTube
108K views · 1 year ago · talk · evergreen

A Graphics Programming Conference talk on how the game Tiny Glade renders meadows, trees and player-built castles. It covers real-time global illumination, tilt-shift depth of field, stable shadows with continuous time of day, ray marching and GPU-driven rendering on old hardware.

Cited as a talk full of rendering tricks, and as an example of what a small team can do with custom tech.

Computer graphics & renderingGame programming & engines#raymarching#globalillumination#tinyglade#gpu-drivenrendering#gameengines

4 comments from Hacker News

@pixelpoet2025 · in “AMD and Sony's PS6 chipset aims to rethink the current graphics pipeline”

As you can tell, I'm patient :) A very important quality for any ray tracing enthusiast lol The ability to do irregular sampling, efficient shadow computation (every flavour of shadow mapping is terrible!) and global illumination is already making its way into games, and path tracing has been the algorithm of choice in offline rendering (my profession since 2010) for quite a while already. Making a flexible rasterisation-based renderer is a huge engineering undertaking, see e.g. Unreal Engine. With the relentless march of processing power, and finally having hardware acceleration as rasterisation has enjoyed for decades, it's going to be possible for much smaller teams to deliver realistic and creative (see e.g. Dreams[0]) visuals with far less engineering effort. Some nice recent examples of this are Teardown[1] and Tiny Glade[2]. It's even more inevitable from today's point of view than it was back in the 90s :) [0] Dreams: link [1] Teardown: link [2] Tiny Glade: ▶ this video

CitesView on HN
@pornel2025 · in “Game dev in Rust: a year later”

TinyGlade's (co)developer said he's very satisfied with Rust and the crate ecosystem. They've used Bevy's ECS: ▶ this video Using individual components instead of the whole big framework isn't necessarily a failure. The components are designed to be usable independently. TinyGlade project started a few years ago, when Bevy's rendering was even more basic. The art style is central to TinyGlade's appeal, so it's not surprising they've built a custom renderer.

CitesView on HN
@MattRix2025 · in “VoxelSpace: Terrain rendering algorithm in less than 20 lines of code (2020)”

There is lots of cool innovation happening in game tech still. Look at games like Noita, Dreams and Teardown. Or for an even more recent game, look at Tiny Glade. There’s a recent tech talk about it which is full of wizardry: ▶ this video There is also lots of cool tech happening at the more foundational levels in engines and frameworks, for example Epic’s Nanite/Lumen/MegaLights in UE5.

RecommendsView on HN
@kuschku2024 · in “Pat Gelsinger was wrong for Intel”

> Cell required Assembly programming Demoscene skill level to make good use of them, there was a C sdk, but really you wanted to write Assembly, and relatively tricky Assembly at it. > It is one of the reasons why Playstation 3 is the less celebrated one, and the console generation where XBox was able to pull ahead. In retrospect, Cell was a great architecture. In typical Sony fashion it was simply a few years too early. At the time games were single-threaded and many console games still expected CPU and GPU to be in sync. On the PS2, the difference between using the vector accelerator or not was 1.4x – many developers never bothered. But on the PS3 this was simply not an option, as the performance difference was 6x (!). The big issue at the time was dev tooling. Most existing engines had no support for dispatching jobs or any form of pipelining. Adding that required redesigning the engine from the ground up. On top of that the dispatcher/manager and the jobs use two different µarchs. Obviously, game and engine developers at the time hated cell with a passion.[1] But even on the PC and Xbox, frequency scaling ended with the Pentium 4. Multi-core CPUs became mainstream. As CPUs stalled, most of the performance increase on PCs came from GPUs, that had moved from a fixed-function pipeline to shaders. Slowly, even PC games had to do the bulk of their work in jobs dispatched across multiple cores. Engines that had adapted to Cell got a massive head start. Today, the very textbook

CitesView on HN
Destiny's Multithreaded Rendering Architecture1:06:37

Destiny's Multithreaded Rendering Architecture

GDC Festival of Gaming
45K views • 11 years ago
Shader Basics, Blending & Textures • Shaders for Game Devs [Part 1]3:53:11

Shader Basics, Blending & Textures • Shaders for Game Devs [Part 1]

Freya Holmér
1.9M views • 5 years ago
Faking RTX Global Illumination vs. RTX | 100% Ray-Traced Game, Pt 127:27

Faking RTX Global Illumination vs. RTX | 100% Ray-Traced Game, Pt 1

Gamers Nexus
260K views • 7 years ago
NVIDIA RTX Real-Time Ray Tracing Tech Demo From Remedy Entertainment1:46

NVIDIA RTX Real-Time Ray Tracing Tech Demo From Remedy Entertainment

NVIDIA GeForce
497K views • 8 years ago
Animation Bootcamp: An Indie Approach to Procedural Animation26:13

Animation Bootcamp: An Indie Approach to Procedural Animation

GDC Festival of Gaming
786K views • 9 years ago
New Voxel Engine Reveal - Crystal Islands Experiment5:05

New Voxel Engine Reveal - Crystal Islands Experiment

John Lin
394K views • 5 years ago
Marble Marcher - A Fractal Physics Game3:58

Marble Marcher - A Fractal Physics Game

CodeParade
1.7M views • 7 years ago
Unlimited Detail Real-Time Rendering Technology Preview 2011 [HD]7:43

Unlimited Detail Real-Time Rendering Technology Preview 2011 [HD]

Axiom Holographics
4.4M views • 15 years ago
Erik Jansson - GPU driven Rendering with Mesh Shaders in Alan Wake 243:13

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

Digital Dragons
29K views • 2 years ago
Brigade 3.0 preview - Real-time path tracing2:13

Brigade 3.0 preview - Real-time path tracing

icelaglace
439K views • 12 years ago
Unreal Engine 5 Revealed! | Next-Gen Real-Time Demo Running on PlayStation 59:03

Unreal Engine 5 Revealed! | Next-Gen Real-Time Demo Running on PlayStation 5

Unreal Engine
19.2M views • 6 years ago
puls (256 bytes)0:43

puls (256 bytes)

JanRrrolaKadlec
36K views • 17 years ago
Procedurally Crafting Manhattan for Marvel's Spider-Man1:07:26

Procedurally Crafting Manhattan for Marvel's Spider-Man

GDC Festival of Gaming
89K views • 7 years ago
Brigade 3 real-time path tracing6:52

Brigade 3 real-time path tracing

Sam Lapere (Supergastrocnemius)
89K views • 13 years ago
Raycasting engine in Factorio (vanilla 0.17) - Facto-RayO v1.013:09

Raycasting engine in Factorio (vanilla 0.17) - Facto-RayO v1.0

arrow in my gluteus maximus
1M views • 7 years ago
HandmadeCon 2016 - History of Software Texture Mapping in Games1:22:13

HandmadeCon 2016 - History of Software Texture Mapping in Games

Molly Rocket
15K views • 9 years ago
GuiltyGearXrd's Art Style : The X Factor Between 2D and 3D58:59

GuiltyGearXrd's Art Style : The X Factor Between 2D and 3D

GDC Festival of Gaming
710K views • 11 years ago
Real-Time In-Camera VFX for Next-Gen Filmmaking  | Project Spotlight | Unreal Engine2:15

Real-Time In-Camera VFX for Next-Gen Filmmaking | Project Spotlight | Unreal Engine

Unreal Engine
1.1M views • 7 years ago
Exclusive: Metro Exodus Enhanced Edition Analysis - The First Triple-A Game Built Around Ray Tracing40:45

Exclusive: Metro Exodus Enhanced Edition Analysis - The First Triple-A Game Built Around Ray Tracing

Digital Foundry
915K views • 5 years ago
Creating a Doom-style 3D engine in C18:50

Creating a Doom-style 3D engine in C

Bisqwit
991K views • 11 years ago