/Jellyfish3D

Uma engine grafica 3D feita do zero em c++ e OpenGL

Primary LanguageC++Apache License 2.0Apache-2.0

Jellyfish3D

Durante a disciplina de Computação Gráfica na UFMG, desenvolvi a engine gráfica Jellyfish3D.

Ela é capaz de carregar objetos 3D e renderizá-los usando PBR, além de permitir ao usuário controlar o programa através de inputs de teclado e mouse.

Atualmente, este repositório está pouco funcional, mas em breve estará pronto. Utilizo o premake5 nesse projeto, dessa forma, se desejar se aventurar, execute "premake5 gmake2" para gerar os makefiles e utilize o comando "make" para compilar todos os projetos. Para rodar os exemplos, basta executar o arquivo "run.py". Por enquanto testei só em ambiente Linux, e nesse caso é necessário instalar devtoolkits para X11 e outras coisas requeridas pelo GLFW (dê uma olhada no site deles).

Imagens mostrado do que ela é capaz:

Alt text Alt text