Campfire is a project for me to learn OpenGL and foundational computer graphics concepts.
I was inspired by "3D pixel art" renderers online and am aiming to make something similar.
Model: Space Ame Camping by Seafoam (381 KB)
- Basic rendering
- Model loading
- Model texturing
- Render still frame
- Render animation
- Basic GUI
- Improved shader
- Native animated GIF support
- Particle rendering
- Grass rendering
- Water rendering
- Fire rendering
- Foliage rendering
- Headless mode
Supports: Windows/Mac/Linux
The project can be compiled from app.cpp
, you will need to include GLFW and Assimp.
- WASDEQ to move the camera.
- Mouse to rotate the camera.
- Space to toggle mouse lock.
I recommend using rgba-to-gif to convert your outputted frames to a nice animated GIF.
My self-learning has significantly relied on:
- Tutorials from LearnOpenGL.
- Tutorials from Acerola.