after some code cleaning, optimizations and additional performance improvements, my renderer is finally able to render scenes like this with good framerate (60+FPS), although there is still a big margin for additional possible optimizations.
models from quaternius.com
textures from freepbr.com
List of features currently implemented into the Antares Engine:
. PBR materials
. HDR
. tone mapping
. normal mapping
. parallax occlusion mapping (with self shadowing)
. shadow mapping
. omnidirectional shadow maps
. advanced bloom
. parallax corrected cubemap reflections
. planar reflections
. mesh skinning
. procedural terrain generation
. hydraulic erosion
. procedural planets generation
. instancing
. billboarding
. basic inverse kinematics
. basic water rendering
. camera path interpolation