Skip to content

FDF is a 42 network curriculum project all about building a 2D/3D wireframe model using minilibx. Fdf is a fun project that will teach you all about line drawing algorithms and linear transformations

Notifications You must be signed in to change notification settings

hel-mefe/FDF-42

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FDF-42

42 Networks Graphics Project About Building a 2D/3D Wireframe Model From Scratch

How to compile it

make && ./fdf maps/42.fdf

What is FDF?

FDF is a 42 Networks cursus project where you have to build a 3D/2D Wireframe Model from Scratch using Minilibx Library which is an internal Framework built and used by 42-Networks Students.

However, this project is one of the projects that are going to prepare you for the next curriculum graphics project which is Cub3d or Minirt. It's nice to finish it well as it's nice to understand all the mathematical principles which control how a 3D shape can be drawed on a 2D place which is the screen of your pc of laptop.

  • Rotation

  • Multiple random colors

  • Z-scaling

  • 2D/3D mode

  • High-flexibility

How to run FDF?

The program takes 1 argument as input which is the map to be Rendered, the map should end with .fdf extension as it should be fdf compilant which means the data on it organized in a way that the program can understand to avoid all the parsing errors that may occur.

Resources

About

FDF is a 42 network curriculum project all about building a 2D/3D wireframe model using minilibx. Fdf is a fun project that will teach you all about line drawing algorithms and linear transformations

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published