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

Folders and files

NameName
Last commit message
Last commit date

Latest commit

e12e776 · Sep 2, 2021

History

56 Commits
Aug 10, 2021
Aug 10, 2021
Feb 21, 2021
Feb 21, 2021
May 24, 2021
Sep 2, 2021
Feb 21, 2021
Feb 21, 2021
Feb 21, 2021
Feb 21, 2021

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