Coding Adventure: Software Rasterizer
50:09

Video Preview

Coding Adventure: Software Rasterizer

Sebastian Lague 590K views May 30, 2025

Download high quality YouTube thumbnails from Coding Adventure: Software Rasterizer instantly.

Thumbnail Quality

Choose thumbnail resolution below.

Coding Adventure: Software Rasterizer

MAXRESDEFAULT

JPG

Download
Coding Adventure: Software Rasterizer

SDDEFAULT

JPG

Download
Coding Adventure: Software Rasterizer

HQDEFAULT

JPG

Download
Coding Adventure: Software Rasterizer

MQDEFAULT

JPG

Download
Coding Adventure: Software Rasterizer

DEFAULT

JPG

Download

Video Information

Let's try to turn some dot products into a 3D world!

Support my work (and get early access to new videos and source code) on Patreon or Nebula
* Patreon: https://www.patreon.com/SebastianLague
* Nebula: https://go.nebula.tv/sebastianlague

Source code:
* GitHub: https://github.com/SebLague/Software-Rasterizer

Credits:
* Music: https://raw.githubusercontent.com/SebLague/Misc-Project-Info/refs/heads/main/Coding-Adventures/Rasterizer.txt
* Raylib: https://github.com/raysan5/raylib
* C# bindings: https://github.com/raylib-cs/raylib-cs
* Visualizations made (mostly) with Shapes: https://acegikmo.com/shapes/

Chapters:
00:00 Intro
00:32 The First Image
02:39 Triangle Maths
05:36 Testing the Triangles
07:30 Reading a 3D Model
09:13 Orthographic Projection
10:20 Single-Axis Rotation
12:37 Back-Face Culling
13:42 Another Axis of Rotation
15:34 Perspective and Field of View
19:22 Monkey! (and the Depth Buffer)
25:30 Real-Time Rendering
26:31 Camera and View Space
31:22 Depth Bug
33:03 Textures
35:00 Directional Lighting
38:52 Boy and Fox
40:35 Near-Plane Clipping
43:49 Procedural Terrain
45:18 Some Quick Optimizations
46:32 Odds and Ends
48:40 Final Demo

Related Videos

Popular Videos

Coding Adventure: Ray-Tracing Glass and Caustics
41:18

Coding Adventure: Ray-Tracing Glass and Caustics

Sebastian Lague

301K views 9 months ago
We've never seen an atom. But we know what they look like.
18:28

We've never seen an atom. But we know what they look like.

Be Smart

9.7K views 1 hour ago
Coding Adventure: Sound (and the Fourier Transform)
43:31

Coding Adventure: Sound (and the Fourier Transform)

Sebastian Lague

691K views 1 year ago
How (and why) to take a logarithm of an image
44:52

How (and why) to take a logarithm of an image

3Blue1Brown

1.7M views 2 months ago
Quaternions - Freya Holmer | NGJ2025
59:09

Quaternions - Freya Holmer | NGJ2025

Nordic Game Jam

131K views 11 months ago
COLLAPSE of Personal Computing | Investigation Into the Destruction of Ownership
3:28:54

COLLAPSE of Personal Computing | Investigation Into the Destruction of Ownership

Gamers Nexus

842K views 3 days ago
Coding Adventure: More Ray Tracing!
52:13

Coding Adventure: More Ray Tracing!

Sebastian Lague

692K views 1 year ago
How Quake's software renderer ELIMINATES overdraw [⚠️ flashing images]
8:17

How Quake's software renderer ELIMINATES overdraw [⚠️ flashing images]

Matt's Ramblings

70K views 3 years ago
Coding Adventure: Making a Better Chess Bot
1:01:01

Coding Adventure: Making a Better Chess Bot

Sebastian Lague

1.2M views 2 years ago
3D Graphics Without OpenGL or DirectX?
31:31

3D Graphics Without OpenGL or DirectX?

NCOT Technology

233K views 4 months ago
Mike Turitzin on Learning Graphics Programming
1:04:48

Mike Turitzin on Learning Graphics Programming

Wookash Podcast

10K views 2 months ago
Coding Adventure: Portals
16:06

Coding Adventure: Portals

Sebastian Lague

1.4M views 6 years ago
I Ran a Chess Programming Tournament, Here's How it Went!
1:18:42

I Ran a Chess Programming Tournament, Here's How it Went!

Sebastian Lague

893K views 2 years ago
Mark Rober’s $60 Million Science Experiment | TED
14:21

Mark Rober’s $60 Million Science Experiment | TED

TED and Mark Rober

357K views 1 day ago
Coding Adventure: Rendering Text
1:10:54

Coding Adventure: Rendering Text

Sebastian Lague

1.1M views 2 years ago
Coding Adventure: Simulating Smoke
41:40

Coding Adventure: Simulating Smoke

Sebastian Lague

612K views 7 months ago
Coding Adventure: Solving the Rubik's Cube
24:22

Coding Adventure: Solving the Rubik's Cube

Sebastian Lague

310K views 3 weeks ago
Every Programmer Should Know These 3 Languages (No, NOT Python!)
8:19

Every Programmer Should Know These 3 Languages (No, NOT Python!)

HuwsTube

508 views 1 hour ago
Coding Adventure: Additive Synthesis
35:30

Coding Adventure: Additive Synthesis

Sebastian Lague

338K views 2 months ago
Programming in Assembly without an Operating System
26:27

Programming in Assembly without an Operating System

Inkbox

1.7M views 7 months ago

Download HD YouTube Video Thumbnails

Coding Adventure: Software Rasterizer thumbnail images are available in multiple resolutions including HD, Full HD, SD, and maximum resolution depending on the original uploaded image quality.

TubeSnap helps users instantly preview and download YouTube thumbnail images without watermark, registration, or software installation. All thumbnails are fetched directly from publicly accessible YouTube image servers.

YouTube thumbnails are widely used by bloggers, designers, marketers, content creators, and publishers for article previews, social media posts, presentations, and content inspiration.

The downloader supports thumbnails from gaming videos, music videos, tutorials, livestreams, interviews, podcasts, documentaries, educational videos, sports highlights, and viral YouTube uploads.

Users can access thumbnail downloads on desktop computers, tablets, and smartphones with fast loading performance and multilingual support.

How to Download YouTube Thumbnails

Paste a YouTube video URL into the search field and TubeSnap will instantly generate downloadable thumbnail resolutions for the selected video.

Supported Thumbnail Resolutions

TubeSnap supports default, medium quality, high quality, standard definition, and maximum resolution YouTube thumbnails whenever available from the original video source.

Free Online Thumbnail Extractor

The platform works entirely online without registration, extensions, software downloads, or hidden limitations.