TheSpyGeek / Green-Engine

Green engine is a graphical engine where you can try to render some scene. Here I implement what I learn at school and from myself.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Green-Engine

Build Status

Green-engine is a graphic engine from a student to learn how we create a graphical engine.

Green engine

Features

Add 3D Object

Object can be added in the menu Edit

  • Add Mesh Object from .OFF file
  • Add a plane
  • Add a sphere
  • Add a terrain modified with Perlin noise
Change transform
  • change position
  • change orientation
  • change scale
  • animate orientation
Change tools position
  • change camera position, fov, orientation
  • change light position
Display
  • Activate/Desactivate the display in wire frame

How to clone

git clone --recursive https://github.com/TheSpyGeek/ImGUITemplate.git

Build

On Linux

Dependencies :

sudo apt-get install -y build-essential cmake xorg-dev libgl1-mesa-dev libfreetype6-dev

To build :

mkdir build && cd build && cmake .. && make

On Windows

Dependencies :

To build :

  • Create a directory build
  • Run Cmake
  • Configure with Mingw Makefile
  • Run mingw64
  • Go to build directory
  • Compile with mingw32-make

Ressources

About

Green engine is a graphical engine where you can try to render some scene. Here I implement what I learn at school and from myself.

License:MIT License


Languages

Language:C++ 96.3%Language:GLSL 2.7%Language:CMake 1.0%