Skip to content

Implementation of learnopengl.com tutorials for Android + OpenGL ES 3.0 + Kotlin

License

Notifications You must be signed in to change notification settings

mpters/learnopengl-android

Repository files navigation

An attempt to implement all tutorials from LearnOpenGL.com for Android with OpenGL ES 3.0 using Kotlin only.

Scene controls

  • It is possible to move around in the scene from chapter Getting started: Camera onward
  • Tap and move to look around
  • Pinch / unpinch to move forward / backward

Status

  • Getting started
    • Hello window
    • Hello triangle
    • Shaders
    • Textures
    • Transformations
    • Coordinate systems
    • Camera
  • Lighting
    • Colors
    • Basic lighting
    • Materials
    • Lighting maps
    • Light casters
    • Multiple lights
  • Model loading
  • Advanced OpenGL
    • Depth testing
    • Stencil testing
    • Blending
    • Face culling
    • Framebuffers
    • Cubemaps
    • Advanced GLSL
    • Geometry shader (ES 3.2 only!)
    • Instancing
    • Anti-aliasing
  • Advanced lighting
    • Advanced lighting
    • Gamma correction
    • Shadows
    • Normal mapping
    • Parallax mapping
    • HDR
    • Bloom
    • Deferred Shading
    • SSAO
  • PBR
    • Lighting
    • IBL (Looking for a way to load .hdr image with Android SDK)
  • In Practice
    • Text rendering (Using a classic bitmap font since FreeType is only feasable with the NDK)
    • 2D Game

About

Implementation of learnopengl.com tutorials for Android + OpenGL ES 3.0 + Kotlin

Topics

Resources

License

Stars

Watchers

Forks