Skip to content

Latest commit

 

History

History
70 lines (50 loc) · 1.78 KB

README.md

File metadata and controls

70 lines (50 loc) · 1.78 KB

Goliath-Engine

My first experimental engine (C++, OpenGL, Qt) for rendering, modelisation and animation

Gui (clone Blender)

Release date : February 2020


Dependencies

  • Assimp (no submodule, system library, compiled with latest version on Arch Linux)
  • glm (no submodule, system library, compiled with latest version on Arch Linux)
  • AnimTimeline (submodule)

Building on Linux (command line instruction)

$ git submodule init
$ git submodule update
$ mkdir build
$ cd build
$ cmake ..
$ make

Rendering

Shadow and light

Frustum culling

Real time shadow point light map calculation


Modelisation

BSpline

bspline

additional video : https://youtu.be/0qHZ_LvAo_0

Nurbs (BSpline with weights)

example of perfect circle :

nurbs

PN Triangles Tessellation

Animation

Editor

LBS and DQS


Bonus

Multiple view camera (Sponza)

sponza