3D Programming - OpenGL Procedural terrain - Improved texturing and normal mapping

Improved texturing and normal mapping. Finally fixed some ugly errors with tangents and bitangents computation for the terrain mesh, now normal mapping gives more realistic results. Terrain is procedurally generated using multiple layers of perlin noise and rendered using OpenGL tessellation shaders. map size is 1,2 km x 1,2 km heightmap size is 2048 x 2048 Textures from: . . Procedura terrain is one of the features of Antares Engine, my custom OpenGL engine, built using C , OpenGL, glm, GLFW, ImGui. 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
Back to Top