Trabalho final da disciplina de Computação Gráfica 1
Linguagem utilizada: Rust
Bibliotecas utilizadas:
- SDL2 para renderizar coisas numa janela
- imgui para interface de usuário
- imgui-sdl2-support suporte do imgui para SDL
- imgui-glow-renderer renderer usado pelo imgui-sdl2-support
- obj-rs para carregar arquivos .obj
Requer a ferramenta cargo e a biblioteca sdl2 instaladas no sistema.
Para instalar sdl2 no linux, basta instalar o pacote libsdl2-dev via apt (ou o equivalente para distros não-debian)
Este projeto também requer a biblioteca SDL2_image instalada (libsdl2-image-dev)
Para instalar rustup, cargo, e as ferramentas de rust, basta seguir o guia do site oficial
Para compilar e rodar, use o seguinte comando na raiz do projeto:
cargo run --release