Skip to content

ziggycross/campfire

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Campfire: Cozy environment renderer

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.

campfire-example

Model: Space Ame Camping by Seafoam (381 KB)

Roadmap

  • 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

User guide

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.

Resources

My self-learning has significantly relied on:

About

OpenGL based rendering engine.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages