Skip to content
0:00 / 0:00

#softwarerenderer#3dgraphics#java

#0 3D Software Rendering Tutorial: FAQ

thebennybox

38K subscribers • 1 video on Hallway

YouTube
  • Recommended by 2 people: 2 in engineering communities.
  • A classic. People kept recommending it from 2018 to 2024.

Intermediate. Assumes working knowledge.

49K views12 years ago2 recommendations

Graphics and audioSystems programmingRenderingGame programming

An introduction and FAQ for a tutorial series on building a 3D software renderer from scratch.

- What is this series about? - Why would you use a software renderer? - What do I need to follow along? - How will this affect other videos you're doing?

Why it's here

2 people recommend this

What people say. Recommended as a great starting resource for learning graphics programming and software rendering.

u/t_0xicin r/GraphicsProgramming • Recommends

On “I want to learn about graphics programming where to start”

…ion with matrice. If you REALLY want to learn how Graphics Programming works using something like OpenGL or Vulkan, I'd look for comments by people like MrBenzene. However, I'll leave some resources on Software Rendering for you that I feel really helped me (some stuff I was just too stupid to get at the time, and had to ask on here for help.). [video \- javidx9's SW rendering tutorial series [video \- thebennybox's SW rendering tutorial series [video \- 3DSage's How To Program DOOM tutorials - this was a bit fast for me and didn't work very well for my attempts in PyGame, so take this into account [video \- Coder Space's DOOM in Python tutorial series - you will learn BSP, Text…

u/dinorinodinoin r/swift • Recommends

On “I am really proud of myself in how far I've come with Swift/iOS development in 1 months time. This sub has helped me tremendously”

The Stanford course is really more intended for experienced programmers (read: knowing OOP) to teach the specifics of mobile application development, typical Apple-style app architecture, and the basic APIs. IMO it’s far easier to understand all of the above if you have a solid OOP foundation. I’d recommend building something fun in Java/C# first (e.g. Tic Tac Toe, a text editor, a software renderer) just to get an idea of how and why things fit together. ^(maybe building an actual software renderer is not fun per se, but you get what I’m sayin)