Skip to content

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

Notifications You must be signed in to change notification settings

hiergaut/Goliath-Engine

Repository files navigation

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

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published