SIGN IN SIGN UP
ssloy / tinyrenderer UNCLAIMED

A brief computer graphics / rendering course

0 0 9 C++

COMMITS

/ main.cpp
master
August 30, 2025
D
linear interpolation perspective correction
Dmitry V. Sokolov committed
D
Let us start from here
Dmitry V. Sokolov committed
August 27, 2025
D
tangent space normal mapping
Dmitry V. Sokolov committed
D
diffuse+specular mapping
Dmitry V. Sokolov committed
August 14, 2025
D
global space normal mapping
Dmitry V. Sokolov committed
D
normal interpolation
Dmitry V. Sokolov committed
August 12, 2025
D
specular highlight
Dmitry V. Sokolov committed
D
diffuse light
Dmitry V. Sokolov committed
D
ambient light
Dmitry V. Sokolov committed
D
refactoring time (still random colors)
Dmitry V. Sokolov committed
May 28, 2025
D
better camera handling
Dmitry V. Sokolov committed
April 29, 2025
D
camera handling
Dmitry Sokolov committed
April 22, 2025
D
float point z-buffer
Dmitry V. Sokolov committed
D
central projection
Dmitry Sokolov committed
D
rotate the camera
Dmitry Sokolov committed
April 10, 2025
D
z-buffer hidden faces removal
Dmitry Sokolov committed
D
depth interpolation
Dmitry Sokolov committed
February 25, 2025
D
Model rendering with back-face culling
Dmitry V. Sokolov committed
D
Model rendering, no back-face culling
Dmitry V. Sokolov committed
D
Bounding box rasterization #2
Dmitry V. Sokolov committed
D
Bounding box rasterization #1
Dmitry V. Sokolov committed
D
Scanline #4
Dmitry V. Sokolov committed
D
Scanline #3
Dmitry V. Sokolov committed
D
Scanline #2
Dmitry V. Sokolov committed
D
Scanline #1
Dmitry V. Sokolov committed
D
Triangle rasterization, the starting point
Dmitry V. Sokolov committed
February 23, 2025
D
Wireframe rendering
Dmitry V. Sokolov committed
D
Point cloud rendering
Dmitry V. Sokolov committed
D
integer Bresenham
Dmitry V. Sokolov committed
D
Bresenham 4d: fourth measurement
Dmitry V. Sokolov committed
D
Bresenham 4c: third measurement
Dmitry V. Sokolov committed
D
Bresenham 4b: second measurement
Dmitry V. Sokolov committed
D
Bresenham #4: first measurement
Dmitry V. Sokolov committed
February 22, 2025
D
Bresenham #3
Dmitry V. Sokolov committed
D
Bresenham #2b
Dmitry V. Sokolov committed
D
Bresenham #2a
Dmitry V. Sokolov committed
D
Bresenham #1
Dmitry V. Sokolov committed
February 20, 2025
D
polishing
Dmitry V. Sokolov committed
February 10, 2023
D
screen clipping
Dmitry Sokolov committed
January 5, 2023
December 25, 2022
January 13, 2022
D
499 lines of code (tgaimage excluded)
Dmitry V. Sokolov committed
January 12, 2022
D
polishing
Dmitry V. Sokolov committed
January 27, 2021
P
GLSL-ify shader code
Pavel Rojtberg committed
January 25, 2021
P
use standard projection matrix
Pavel Rojtberg committed
August 25, 2020
D
polishing
Dmitry V. Sokolov committed
D
c++14 facelift
Dmitry V. Sokolov committed
D
TGAImage c++11 facelift
Dmitry V. Sokolov committed