Best Computer graphics & rendering Videos
「Computer graphics & rendering」下面有114部被不同的人、在不同月份推荐过的视频。挑的时候先看对象:入门14部,适合还没学过的人;进阶49部,适合已经懂术语的人;普通向39部,按兴趣就能看;更硬的12部,留给想看推导或细节的人。这一类数量最多的是演示,所以它们的共同点是先看到做成了什么,再决定要不要追细节。常出现的频道包括Inigo Quilez、GDC Festival of Gaming、Freya Holmér。目录给这个主题划的范围是:Computer graphics: ray tracing, path tracing, shaders, GPU rendering, real-time graphics, SIGGRAPH, procedural generation, simulation, volumetric displays, physics-based rendering.如果只看三部,就从《The Beauty of Bézier Curves》开始,它负责把问题讲出画面;然后看《The Continuity of Splines》,换一种讲法或例子;最后看《elevated by Rgba & TBC | 4k intro (FullHD 1080p demoscene demo)》,留给已经有基础的人。页面按每页24部切开,顺序看的是被推荐跨越了多少个月,不是播放量。每条标题下面那一句是这部片子自己的内容说明,用来区分它在讲定义、过程、演示还是观点。点进去能看到推荐原话、原文链接和适合谁看。看的时候把强烈推荐当成有人明确叫你去看,把引用当成只是拿来举例,把批评留下来对照,不要把每条评论都当成同一力度。

The Beauty of Bézier Curves
Freya Holmer explains how Bezier curves work, from the helper-line construction to their uses in animation, text rendering and shapes.

The Continuity of Splines
Freya Holmer's 74-minute video essay on splines, covering Bezier curves, B-splines, derivatives and the different levels of continuity (C0, C1, C2), built with custom animation tools.

elevated by Rgba & TBC | 4k intro (FullHD 1080p demoscene demo)
Elevated by Rgba and TBC, the winner of the 4k intro compo at Breakpoint 2009.

Painting a Character with Maths
Inigo Quilez live-codes a cartoon character painting entirely from math, using signed distance fields in a Shadertoy shader.

The Real Story Behind Wayland and X - Daniel Stone (linux.conf.au 2013)
Daniel Stone, a longtime X and Wayland developer, explains at linux.conf.au 2013 why X11's design became untenable and what motivated Wayland.

A Deep Dive into Nanite Virtualized Geometry
Brian Karis's SIGGRAPH 2021 talk explains how Unreal Engine 5's Nanite virtualized geometry works.

Siggraph2019 Geometric Algebra
A SIGGRAPH 2019 course on geometric algebra.

I painted a Landscape with Mathematics
Inigo Quilez live-paints a mountain landscape using only math in a shader, building up from a basic polynomial noise surface through fractal terrain, lighting and atmosphere.

Elevated by RGBA and TBC
Elevated is a 4 kilobyte PC demo by RGBA and TBC from Breakpoint 2009.

Creating a Doom-style 3D engine in C
Bisqwit builds a Doom or Duke Nukem 3D style software-rendered 3D engine in C from scratch, supporting non-Euclidean geometry.

Coding Adventure: Ant and Slime Simulations
Sebastian Lague explores an ant-inspired algorithm and simulates ant and slime mold behavior, using compute shaders.

Alex Evans at Umbra Ignite 2015: Learning From Failure
Media Molecule's Alex Evans recounts the journey, including the failures, of finding the Dreams engine, based on his Siggraph 2015 talk.

Ivan Sutherland Sketchpad Demo 1963
A TV show about Ivan Sutherland's 1963 MIT thesis software Sketchpad, which ran on the TX-2 computer.

World Building in Blender - Ian Hubert
Ian Hubert's Blender Conference talk on world building in Blender, covering photogrammetry, camera projection and assembling complex environments from simple shapes at great speed.

EPC2018 | Wave Function Collapse in Bad North | Oskar Stalberg
Oskar Stalberg explains how Wave Function Collapse assembles island dioramas from handcrafted tilesets in Bad North.

[JSConfUS 2013] Steven Wittens: Making WebGL Dance
Steven Wittens' JSConf US 2013 talk on drawing with WebGL, using animated visuals to walk through vectors, matrices and the rendering pipeline.

Computer Color is Broken
MinutePhysics explains that computers store brightness nonlinearly, so blurring and blending colors in raw RGB gives wrong, dark results.

GPUs to Mars: Full-Scale Simulation of SpaceX's Mars Rocket Engine
SpaceX engineers present at NVIDIA's GPU Technology Conference on a multi-physics code that simulates the full-scale Raptor methane engine.

The real story behind Wayland and X
X.Org developer Daniel Stone explains the history and technical limits of the X Window System and why Wayland was created, debunking myths from forum comments.

fr-08: .the .product by farbrausch | 64k intro (2000) (720p HQ demoscene demo)
A recording of .the .product by Farbrausch, the first-place 64k intro at The Party 2000.

Marc Levoy - Lectures on Digital Photography - Lecture 1 (21mar16).mp4
The first lecture in an 18-part series on digital photography from Marc Levoy's Stanford CS 178 course, recorded at Google in 2016.

.kkrieger - The FPS Game in 96KB (Full Gameplay)
Full gameplay of .kkrieger, a first-person shooter by Farbrausch that fits into a 96KB executable by generating its textures, models and sounds procedurally.

ASCII fluid dynamics -- IOCCC2012 endoh1.c
A 3-minute demo of a tiny IOCCC 2012 winning C program that simulates fluid dynamics in an 80x25 terminal, using any text (including its own source) as input.

Simulating an Entire Car Engine (yes, it makes noise)
AngeTheGreat describes building a physically realistic internal combustion engine simulator in C++, drawing on fluid dynamics, physics and chemistry.