Skip to content
0:00 / 0:00

#rasterization#softwarerenderer#c++20

Texture Mapping & Polygon Rasterizing Tutorial (1/2) [C++20]

Bisqwit

147K subscribers • 12 videos on Hallway

YouTube
  • Recommended by 3 people: 1 on Lobsters and 2 in engineering communities.
  • A classic. People kept recommending it from 2020 to 2026.

Intermediate. Assumes working knowledge.

118K views6 years ago3 recommendations

Graphics and audioSystems programmingRenderingC++

Bisqwit demonstrates how to build an extensible 3D polygon rasterizer from scratch using standard C++20 and SDL.

Textured polygons are the foundation of nearly all 3D games in existence. Used before even 3D-capable GPUs were a thing, they were rendered using nothing but software. How was that achieved? Let’s explore an easy and intuitive method. We create an extensible 3D polygon rasterizer using nothing but standard C++20 (and libSDL for 2D graphics). Become a member: youtube.com/Bisqwit/join My links: Twitter: twitter.com/RealBisqwit Liberapay: liberapay.com/Bisqwit Steady: steadyhq.com/en/bisqwit Patreon: patreon.com/Bisqwit (Other options at bisqwit.iki.fi/donate.html) Twitch: twitch.tv/RealBisqwit Homepage: iki.fi/bisqwit/ You can contribute subtitles: youtube.com/timedtext_video?ref=share&v=PahbNFypubE Downloads: bisqwit.iki.fi/jkp/polytut/ Music list (s = SPC-OPL conversion): — Energy Breaker — Golden-colored Wind (s) — Final Fantasy V — World 1+2 (s) — Star Ocean — Past Days (s) — Energy Breaker — Heroes’ Adventure (s) — Final Fantasy Mystic Quest — Focus Tower (s) — Final Fantasy Mystic Quest — Shrine (s)

Why it's here

3 people recommend this

What people say. Recommended as a great tutorial for learning how to write a software 3D renderer from scratch.

u/slayerizerin r/GraphicsProgramming • Recommends

On “How to write own software rasterizer?”

You should check /u/Bisqwit Youtube channel: [video These **specific videos** are related to 3d rendering in software Texture Mapping & Polygon Rasterizing Tutorial 1/2: [video Texture Mapping & Polygon Rasterizing Tutorial 2/2: [video Illumination Tutorial for Software 3D Rendering (1/2+): [video llumination Tutorial for Software 3D Rendering (2/2+) : [video

u/sebamestrein r/GraphicsProgramming • Recommends

On “Writing a software rendered 3D engine”

There is an old video by Bisqwit about writing a software renderer

inactive-useron Lobsters • Recommends

Texture Mapping & Polygon Rasterizing Tutorial C++20

u/nablachezin r/GraphicsProgramming • Mentions

On “Introductory graphics programming content that is detailed but more hands-on?”

> making the rasterizer which renders it from scratch This vid is about writing a software rasterizer link to this video However, imo, I would advise to first learn to write 'convential' graphics with regular APIs like OpenGL and Direct3D11. When you are decent at that, you can go to a 'lower level' and write your own software rasterizer. If you just want to do the software rasterization, ofc go for it.