Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 3 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 (about 9 years ago)
- Default Branch: main
- Last Pushed: 2024-07-24T21:30:05.000Z (6 months ago)
- Last Synced: 2025-01-17T16:06:11.988Z (10 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: 655
- Watchers: 42
- Forks: 181
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
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/)