All Projects → tcoppex → aer-engine

tcoppex / aer-engine

Licence: MIT license
♒ An OpenGL 4.3 / C++ 11 rendering engine oriented towards animation.

Programming Languages

C++
36643 projects - #6 most used programming language
CMake
9771 projects

Projects that are alternatives of or similar to aer-engine

Quake2
Quake 2 modification with new renderer and many other unique features.
Stars: ✭ 31 (+19.23%)
Mutual labels:  engine
napalm-logs
Cross-vendor normalisation for network syslog messages, following the OpenConfig and IETF YANG models
Stars: ✭ 131 (+403.85%)
Mutual labels:  engine
smol
Uma game engine desenvolvida ao longo de uma série de vídeos do canal https://www.youtube.com/gamedevlog
Stars: ✭ 23 (-11.54%)
Mutual labels:  engine
FabChess
UCI compliant chess engine written in Rust
Stars: ✭ 27 (+3.85%)
Mutual labels:  engine
bonita-engine
Deploy, execute, manage process-based applications made with Bonita studio or through Engine APIs
Stars: ✭ 123 (+373.08%)
Mutual labels:  engine
compute-shader-101
Sample code for compute shader 101 training
Stars: ✭ 323 (+1142.31%)
Mutual labels:  gpu-computing
VoxelEngine
Custom voxel engine written in C++ and OpenGL
Stars: ✭ 44 (+69.23%)
Mutual labels:  engine
Javet
Javet is Java + V8 (JAVa + V + EighT). It is an awesome way of embedding Node.js and V8 in Java.
Stars: ✭ 218 (+738.46%)
Mutual labels:  engine
jprol
Yet another Java based Prolog engine
Stars: ✭ 25 (-3.85%)
Mutual labels:  engine
kunkka-match
高性能撮合引擎
Stars: ✭ 50 (+92.31%)
Mutual labels:  engine
rage1
RAGE1: Retro Adventure Game Engine, release 1
Stars: ✭ 16 (-38.46%)
Mutual labels:  engine
gba-sprite-engine
An object-oriented Game Boy Advance sprite engine concept
Stars: ✭ 68 (+161.54%)
Mutual labels:  engine
dry
Dry is a new template engine and language, and is a superset of Shopify's Liquid, with first-class support for advanced inheritance features, and more. From the creators of Enquirer, Assemble, Remarkable, and Micromatch.
Stars: ✭ 66 (+153.85%)
Mutual labels:  engine
Cardinal-EMS
Aircraft engine management system using Qt.
Stars: ✭ 20 (-23.08%)
Mutual labels:  engine
multi-tenancy-devise
mtdevise adds basecamp style user logins to your ruby on rails application.
Stars: ✭ 27 (+3.85%)
Mutual labels:  engine
Scylla
The Simplistic Information Gathering Engine | Find Advanced Information on a Username, Website, Phone Number, etc.
Stars: ✭ 424 (+1530.77%)
Mutual labels:  engine
Batch-First
A JIT compiled chess engine which traverses the search tree in batches in a best-first manner, allowing for neural network batching, asynchronous GPU use, and vectorized CPU computations.
Stars: ✭ 27 (+3.85%)
Mutual labels:  engine
ITHVNR
feature/engine update for ITHVNR
Stars: ✭ 72 (+176.92%)
Mutual labels:  engine
UT GameEventSystem
A flexible event system in Unreal Engine 4
Stars: ✭ 33 (+26.92%)
Mutual labels:  engine
WraithEngine
A free, open source, Java game engine library built on top of LWJGL. Designed to act as a use-exactly-what-you-need, no-assumptions framework, WraithEngine is versatile enough to act as a library within other tools or projects, or a full fledged standalone game engine.
Stars: ✭ 47 (+80.77%)
Mutual labels:  engine

aer-engine

About

An OpenGL 4.3 / C++ 11 rendering engine oriented towards animation.

Features:

  • Custom animation model format, SKMA, with a Blender exporter and a C++ Importer.
  • Skeleton animation with GPU Skinning using Dual Quaternion Blending.
  • Blend shape control (Morph Targets).
  • Blend tree for sequences and clips processing.

Demos

aura A technical demo demonstrating the animation capabilities of the engine, with some rendering techniques (eg. HBAO on Compute Shader).
cuda_cs_blur Performance comparison between a CUDA and a Compute Shader blur kernel.
gpu_raymarching Raymarching on a Fragment Shader.
hair dynamic hair simulation rendered with tesselation and instanciation.
ik_demo A Basic Inverse Kinematic demo.
marching_cube Procedural geometry generation with a marching cube algorithm on the GPU using transform feedback.

Compilation

The build was compiled against GCC 4.9.

Compile first the engine, then the demos :

mkdir build; cd build;
mkdir engine; cd engine
cmake ../../engine -DCMAKE_BUILD_TYPE:STRING=Release
make -j4
cd ..
mkdir demos; cd demos
cmake ../../demos -DCMAKE_BUILD_TYPE:STRING=Release
make -j4

Engine dependencies :

SFML 2.1 Used as core window manager.
Freeimage 3 Image loader.
Armadillo 3.9 Linear algebra library.
GLM 0.9.6+ OpenGL Mathematics library.
GLEW 0.9.0+ OpenGL wrangler.
GLSW GLSL wrangler (provided).

Version number corresponded to the development environment.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].