Illumination Tutorial for Software 3D Rendering (2/2+) [c++20]

Channel:
Subscribers:
147,000
Published on ● Video Link: https://www.youtube.com/watch?v=eXU-6_jmw7Q



Category:
Tutorial
Duration: 32:50
65,709 views
2,894


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-17Logic 3: Quantifiers (univ. & exist.), Proofs part 1 — Tutorial 3/4
2022-02-17Logic 2: Karnaugh Map, Fallacies, 7400 Series — Tutorial 2/4
2022-01-21Logic 1: Binary Propositions, De Morgan’s Law, What is an Implication — Tutorial 1/4
2021-12-30How I got Mario in That Editor — And how Norton Got 🐁
2021-10-16YouTube deletes your comments #Shorts
2021-05-08What are EXE files made of?
2021-01-05How Bisqwit started — Frequently Asked Questions, Part 4/4
2020-08-29Where did Bisqwit learn C++? — Frequently Asked Questions, Part 3/4
2020-08-22School & army background — Bisqwit — Frequently Asked Questions, Part 2/4
2020-08-16Origin of “Bisqwit”? Married? Font&color theme — Frequently Asked Questions, Part 1/4
2020-06-26Illumination Tutorial for Software 3D Rendering (2/2+) [c++20]
2020-05-29Illumination Tutorial for Software 3D Rendering (1/2+) [c++20]
2020-05-02Why Refactor? Let’s Refactor the 3D Polygon Renderer. [c++20]
2020-04-06Texture Mapping & Polygon Rasterizing Tutorial (2/2) [C++20]
2020-03-20Texture Mapping & Polygon Rasterizing Tutorial (1/2) [C++20]
2020-02-04Dual-Boot Windows-Linux Tutorial (& NVME & LVM & disk migration)
2019-12-23Which editor/IDE does Bisqwit use? Answers & some history.
2019-11-23x86 mov insns & short history of the most popular CPU architecture
2019-11-09Portal 2 custom map "Jump Cube"
2019-10-11Bisqwit analyses TempleOS & its sole author, Terry A. Davis
2019-09-14Dyna 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