Java GLSL
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
docs doc Dec 6, 2017
oreonengine buil 20180611 Jun 11, 2018
LICENSE Create LICENSE Jul 21, 2017
README.md Readme update Mar 23, 2018

README.md

Banner

Oreon Engine (Java - OpenGL/Vulkan)

Welcome to the Cross-Platform 3D Engine. As OpenGL and Vulkan Binding for Java the LWJGL 3 API is used.

Documentation: http://oreonengine.github.io/oreon-engine

Build Manual

  • Oreon Engine project uses lombok. Please download the latest release of lombok and run the .jar to install lombok plugin into Eclipse.

  • Getting started guide for Eclipse available here.

Running Oreonworlds Open World OpenGL Demo

WIP Vulkan Demo

Camera Control

  • Move: W, A, S, D
  • Rotate: Hold the middle mouse button while moving the mouse
  • Accelerate Movespeed: Scroll mouse

Features

Quadtree Terrain

Generated by precomputed FFT Fractal Maps

FFT Water

height displacement and Choppy displacement

Skydome/Atmosphere

Dynamic Sunlight

Parallel Split Shadow Mapping

Variance Shadows

Percentage Closer Shadow Mapping

2x - 8x Multisample Anti-Aliasing

Tessellation

Normal- /Displacement-Mapping

Instanced Rendering

Post-Processing Effects

Motion Blur

Depth of Field Blur

Bloom

Light Scattering

Lens Flare

GUI

Credits