iW90 / miniRT

42 Project

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

42 Cursus - miniRT

completion-with-bonus-badge

Neste projeto exploramos de maneira aprofundada os fundamentos relacionados à criação de Computação Gráfica (CGI). O desafio consiste em renderizar objetos em uma cena tridimensional, abordando aspectos como sombras, reflexos e iluminação, utilizando apenas a MiniLibX, uma biblioteca desenvolvida internamente pela 42 que inclui o básico necessário para abrir uma janela, colocar imagens na tela e lidar com eventos de mouse e teclado. Também é necessário compreender sobre algoritmos de rastreamento de raios, cálculos de interseção, modelagem de objetos tridimensionais e manipulação de matrizes.

Bônus

Libraries

São necessárias algumas libs para compilar este projeto:

  • sudo apt-get install libgl1-mesa-dev
  • sudo apt-get install libxinerama-dev
  • sudo apt-get install libxcursor-dev
  • sudo apt-get install libxi-dev
  • sudo apt-get install libglfw3-dev

About

42 Project

License:MIT License


Languages

Language:C 94.9%Language:Makefile 5.1%