2D and 3D DEVELOPMENT TOOLS

EGE2D and EGE3D are written in fast ISO C++. During development we payed attention to design and object oriented paradigms where respected. When appropriate we followed Gang of Four design patterns. Primary dependencies are to OpenGl, freetype, glfw3 and boost. Code is extensible to respond to special requirements and we provide both API and technical support in order to satisfy any requirement. Whom wants to jump into development there are some pre-requisites that are a standard knowledge of C++ language, design patterns is not mandatory but suggested and graphical environments related issues like a knowledge of OpenGl philosopy at least.

codice programma

source code

We offer support for your need as extensions and C++ API support

modello base

example

binary .3DS file with static model

esempio terreno

example

sat model. multiple detail support as LOD(level of details) with dynamic indexing matrix calculated at runtime that controls triangles to be draw to keep high fps.

esempio terreno elaborato

example

occlusion and normal lighting within shader.

esempio robot antropomorfo

example

skeletal animation. sample code to call animation is in the form :

Antropomorfo.node(ANTROPOMORFO_ARM_ITEMDEF).rotateRel(+0.003);

quote

While solution is easy, God is answering.
- Albert Einstein -