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: 12 days ago
JSON representation
OpenGL/Vulkan Java 3D Engine
- Host: GitHub
- URL: https://github.com/fynnfluegge/oreon-engine
- Owner: fynnfluegge
- License: gpl-3.0
- Created: 2015-12-16T20:41:52.000Z (over 9 years ago)
- Default Branch: main
- Last Pushed: 2024-07-24T21:30:05.000Z (9 months ago)
- Last Synced: 2025-04-03T17:12:47.332Z (21 days ago)
- Topics: game-engine, gamedev, glfw, glsl, glsl-shaders, java, lwjgl, lwjgl3, opengl, oreon-engine, vulkan, vulkan-api, vulkan-game-engine
- Language: Java
- Homepage:
- Size: 190 MB
- Stars: 660
- Watchers: 42
- Forks: 180
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README

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/)