James Owen's Dev Site.

Applications/Programs I have worked on. Looking for the next challenge!


Please give some feedback about the website here.

Project Page


Aie OpenGL Engine - Graphics:

A OpenGL game engine I made for the graphics unit at AIE.
It is a Lib, with Lua bindings and Physics that can be used with this.

Languages:

  • C++
  • GLSL


Project: Aie OpenGL Engine - Graphics.

Description:

For the 2nd year at AIE we had to do a engine in OpenGL that requried

  • Model loading
  • Model Animation
  • Gpu Shaders
  • Post Processing
  • Frustum culling

I added a few extra features from what was required here and there.

Images/Gifs:

Simple shadow on a bunny

Directional light coming from the box casting a shadow on the bunny

Deferred Rendering stages

Demonstrating deferred rendering with 100 lights moving around lighting the plane and the bunny.
There are two cameras in the scene, one for looking at the two planes, another for the bunny and lights.

  • Left panel: Showing albedo,position, normal and the light image's
  • Right panel: Showing the final result of the deferred rendering
  • Box being moved via the inspector

    Directional light coming from the flying box towards the origin
    Demonstrates the inspector and transform class I made that allows parenting, translation, rotation and scale

    before and after a distortion pp effect

    simple distortion shader being applied to the screen affecting the 3 spheres