Jake Onkka
Home Projects 3D Lab About Contact

Graphics Engine

Here's a demo of my realtime 3D graphics engine built in WebGL.

  • Textures and Mesh Rendering
  • Perspective Camera and Controls
  • Point and Directional Lighting
  • Scenegraph hierarchy
  • Heightmaps for terrain
  • Diamond-square algorithm for random terrain generation

Controls

  • WASD for camera movement
  • Arrow keys for turning and looking up and down
  • QE for rolling
  • C to move down, Spacebar to move up(Relative to ground)
  • © 2025 Jake Onkka