Moteur voxelique 3D
Projet de moteur 3D. Réalisation d'une architecture ECS (Entity Component Manager). Rendu en temps réel et affichage de millions de polygones.

Mon travail s'est focalisé sur la génération et la modélisation du terrain à l'aide de voxels, du bruit FBM et du Dual Contouring, ainsi que sur la mise en place de l'architecture du moteur (ECS). Le tout from scratch en C++, OpenGL.
  • Voxels
  • Marching cube
  • Dual Contouring
  • Eclairage de Phong
  • 2D Fractal Brownian Motion Noise
  • 3D Fractal Brownian Motion Noise
  • Architecture ECS (Entity Component System)
  • Minimum de bibliothèques utilisées (GLFW, glad, stb_image, imgui, ASSIMP et glm)

Terrain final

Evolution du terrain

Noctiluce

     
Noctiluce