Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/fynnfluegge/oreon-engine

OpenGL/Vulkan Java 3D Engine
https://github.com/fynnfluegge/oreon-engine

game-engine gamedev glfw glsl glsl-shaders java lwjgl lwjgl3 opengl oreon-engine vulkan vulkan-api vulkan-game-engine

Last synced: about 1 month ago
JSON representation

OpenGL/Vulkan Java 3D Engine

Awesome Lists containing this project

README

        

![Banner](docs/_images/welcome_image.png)

Oreon Engine (Java - OpenGL/Vulkan)

**UPDATE: Checkout Kotlin implementation of Oreon Engine [oreon-engine-kotlin](https://github.com/fynnfluegge/oreon-engine-vk-kt)**

## Build Manual
* Install the official Vulkan SDK from [LunarG](https://vulkan.lunarg.com/sdk/home).
* This project uses [lombok](https://projectlombok.org/).
Please use this [guide](https://projectlombok.org/setup/intellij) for adding lombok support to IntelliJ Idea
* Visit the [wiki](https://github.com/fynnfluegge/oreon-engine/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
* [Nvidia Corporation](https://developer.nvidia.com/)
* [World Creator](https://www.world-creator.com/)