Skip to content

Latest commit

 

History

10 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

3D Renderer

Created in the OS Ubuntu 23.10 using the Text Editor VIM 9.0 and compiled with GCC 13.2.0.

Helpful Libraries:

  • SDL2 2.28.3
  • uPNG

The 3D graphics were created from scratch using mathematics such as Linear Algebra with the help of SDL to put the pixel on the screen.

  • Lines were created using the DDA Algorithm.
  • Triangles are filled with the Flat Top And Flat Bottom Technique.
  • For shading, Flat Shading was implemented.
  • The textures were mapped using barycentric coordinates and interpolation.
  • Frustrum Clipping was implemented using normal vectors and the dot product.

3D Renderer created in the course "3D Computer Graphics Programming" by Pikuma https://pikuma.com/courses/learn-3d-computer-graphics-programming

Results:

About

Software that display 3D Graphics, can load some .OBJ files.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages