Skip to content

hendxxx/oreon-engine

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Oreon Engine (Java - OpenGL/Vulkan)

Welcome to the Cross-Platform Java 3D Engine.

Banner

As OpenGL and Vulkan Binding for Java the LWJGL 3 API is used. Both OpenGL and the next generation graphics API Vulkan is supported!

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.

Example Open World Ocean OpenGL Demo

Example Vulkan Ocean Demo

Camera Control

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

Features

Deferred rendering pipeline with up to 8x MSAA and FXAA

LOD Quadtree

Terrain

WIP Planet

FFT Water

Skydome/Atmosphere and Dynamic Sunlight

Shadow Mapping

Parallel Split Shadow Mapping + Variance Shadows

Tessellation with Normal-/Displacement-Mapping

Post-Processing Effects

Motion Blur, Depth of Field Blur, Bloom

Light Scattering, Lens Flare

SSAO

GUI

Credits

About

OpenGL/Vulkan Java 3D Engine

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 86.7%
  • GLSL 13.3%