Oreon Engine Save

OpenGL/Vulkan Java 3D Engine

Project README

Banner

Oreon Engine (Java - OpenGL/Vulkan)

UPDATE: Checkout Kotlin implementation of Oreon Engine oreon-engine-kotlin

Build Manual

  • Install the official Vulkan SDK from LunarG.
  • This project uses lombok. Please use this guide for adding lombok support to IntelliJ Idea
  • Visit the wiki for further information.

Keymappings

  • Move: W, A, S, D
  • Rotate: Hold the middle mouse button while moving the mouse; Alternatively up, down, left, right keys
  • Accelerate Movespeed: Scroll mouse
  • Move sun: I, J, K, L
  • Enable/Disable Wireframe: G

Demo

https://github.com/fynnfluegge/oreon-engine-creative/assets/16321871/2da2e794-0e50-4270-8238-247727f1055f

Features

Deferred rendering pipeline with 2x to 8x MSAA and FXAA

Diamond Square Terrain Quadtree

FFT Water

Atmospheric Scattering

Dynamic Sun

Parallel Split Shadow Mapping & Variance Shadows

Tessellation & Normal-/Displacement-Mapping

Post-Processing Effects

Motion Blur, Depth of Field Blur, Bloom

Light Scattering, Lens Flare

SSAO

Planet (Work In Progress)

Credits

Open Source Agenda is not affiliated with "Oreon Engine" Project. README Source: fynnfluegge/oreon-engine

Open Source Agenda Badge

Open Source Agenda Rating