Scene manager implemented. Current list of features:

  • crossplatform
  • rendering window with no specific resolution limitation
  • image support for bmp, tga, png, jpg, pcx and dds
  • textures with anisotropic filtering and hardware mipmapping
  • 16 bit floating point textures
  • unlimited amount of OpenGL dynamic lights (objects rendered with 8 most intensive lights)
  • mesh rendering in immediate, vertex array, display list and vertex buffer object mode
  • materials (ambient, diffuse, specular and emission color, shininess, up to 8 textures and a single GLSL shader)
  • GLSL shaders
  • setting uniforms outside the GLSL shader
  • entities with actions
  • frustum testing
  • frame buffer objects with multiple rendering targets
  • keyboard and mouse input
  • customizable rendering function
  • fog and global ambient lighting
  • scene manager supporting both manual and automatic resource managing