Illumination Tutorial for Software 3D Rendering (2/2+) [c++20] VIDEO
In this series we explore how to do illumination in your polygon-based texture-mapping 3D renderer. This time we focus on realistic diffuse lightmaps. We use nothing but standard C++20 (and libSDL for 2D graphics).
Become a member: https://youtube.com/Bisqwit/join
My links:
Twitter: https://twitter.com/RealBisqwit
Liberapay: https://liberapay.com/Bisqwit
Patreon: https://patreon.com/Bisqwit (Other options at https://bisqwit.iki.fi/donate.html )
Steady: https://steadyhq.com/en/bisqwit
Twitch: https://twitch.tv/RealBisqwit
Homepage: https://iki.fi/bisqwit/
You can contribute subtitles: http://www.youtube.com/timedtext_video?ref=share&v=eXU-6_jmw7Q
Downloads:
https://bisqwit.iki.fi/jkp/polytut/ (nag at me if something is missing)
Music list (s = SPC-OPL conversion):
— Picnic & 月の丘 — ノスタルジア — 甘茶 (nostalgiamusic.info)
— Lufia II — Last Duel (s)
Other Videos By Bisqwit 2022-03-17 Logic 3: Quantifiers (univ. & exist.), Proofs part 1 — Tutorial 3/4 2022-02-17 Logic 2: Karnaugh Map, Fallacies, 7400 Series — Tutorial 2/4 2022-01-21 Logic 1: Binary Propositions, De Morgan’s Law, What is an Implication — Tutorial 1/4 2021-12-30 How I got Mario in That Editor — And how Norton Got 🐁 2021-10-16 YouTube deletes your comments #Shorts 2021-05-08 What are EXE files made of? 2021-01-05 How Bisqwit started — Frequently Asked Questions, Part 4/4 2020-08-29 Where did Bisqwit learn C++? — Frequently Asked Questions, Part 3/4 2020-08-22 School & army background — Bisqwit — Frequently Asked Questions, Part 2/4 2020-08-16 Origin of “Bisqwit”? Married? Font&color theme — Frequently Asked Questions, Part 1/4 2020-06-26 Illumination Tutorial for Software 3D Rendering (2/2+) [c++20] 2020-05-29 Illumination Tutorial for Software 3D Rendering (1/2+) [c++20] 2020-05-02 Why Refactor? Let’s Refactor the 3D Polygon Renderer. [c++20] 2020-04-06 Texture Mapping & Polygon Rasterizing Tutorial (2/2) [C++20] 2020-03-20 Texture Mapping & Polygon Rasterizing Tutorial (1/2) [C++20] 2020-02-04 Dual-Boot Windows-Linux Tutorial (& NVME & LVM & disk migration) 2019-12-23 Which editor/IDE does Bisqwit use? Answers & some history. 2019-11-23 x86 mov insns & short history of the most popular CPU architecture 2019-11-09 Portal 2 custom map "Jump Cube" 2019-10-11 Bisqwit analyses TempleOS & its sole author, Terry A. Davis 2019-09-14 Dyna Blaster ※ reverse engineering on DOS ※ Cracking VG Passwords S2e3
Tags: joel yliluoma
bisqwit
bisqit
bisquit
3d programming
lightmap
vertex lighting
pixel shader
software rendering
3d rendering
sdl graphics
3d graphics in dos
c++20
c++
c++20 programming
3d illumination
illumination tutorial
tool-assisted education
lightmaps
lightmap calculation
lambertian reflectance
lambertian reflection
diffuse lighting