Atlas is an OpenGL procedural randomly generated terrain generation application that implements Perlin noise height maps, view frustum culling, and instancing.
- Randomly generated height maps via Perlin noise
- Biomes determined by elevation
- Low poly, smooth, and mesh modes
- Ambient, diffuse, and specular general shading
- Linear, exponential, and exponential squared fog shading
- (Snowy) Grass texture and shading
- Skybox and environment mapping
command/shift+Qto exit applicationescto capture mouse from applicationshift+escto release into applicationMto enable wireframeshift+Mto disable wireframeW,A,S,Dto move camera forward, left, back, and rightspace,caps lockto move camera up, downF+0to enable linear fog shadingF+1to enable exponential fog shadingF+2to enable exponential squared fog shadingshift+Fto disable all fog shadingPto enable flat shadingshift+Pto disable flat shadingGto enable grassshift+Gto disable grassBto enable skyboxshift+Bto disable skybox