Skip to content

Latest commit

 

History

History
36 lines (28 loc) · 757 Bytes

README.md

File metadata and controls

36 lines (28 loc) · 757 Bytes

Alex Mohr Graphics

3D OpenGL graphics project. See the Features section below.

Click here for a video of what is currently implemented.

Dependencies

  • Java 10 (lower versions might work)
  • LWJGL 3.2.1

Features/Todo

  • Model Loading
  • Textures
  • Normal Maps
  • Basic Lighting (single light source)
  • Advanced Lighting
    • Directional Light
    • Point Light
    • Spot Light
    • Multiple Lights
  • Entity/Component system
  • Shadows
  • Skeletal Animation
  • Particles
  • 2D Font Rendering
  • Sky Box

Build and run

./gradlew build
./gradlew run

Press 1, 2, 3, and 4 to change shaders to unlit, lit, textured, and normal mapped respectively.