Animations: idle, run, attack. 4 point PBR lights in different colors. Maybe a little dark.
Features
Features currently supported:
-
PBR
real time physics base rendering algorithm and HDR. -
render pass
separated render pass: G-buffer, lighting, shadow mapping, SSAO. -
shadow mapping
real time shader based shadow mapping. -
SSAO
real time screen-space SSAO. -
ECS
Entity Component & GameObject System just like Unity Engine. -
motion blending
bone animation blending, supporting all the animations from mixamo.com. -
third person controller
player-camera controller just like all the third person game, supporting PS4 controller.
Frameworks
-
OpenGL ES 3.2 & GLM
Core graphic api and core math library. -
Assimp
Although I have wrote some model loader program by myself, Assimp is more professional library and can handle more complex situations. Open Asset Import Library (short name: Assimp) is a portable Open Source library to import various well-known 3D model formats in a uniform manner. -
stb
Public domain C image loading library by nothings.
Assets
- Character and animation from mixamo.