Need help with oreon-engine?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

fynnfluegge
436 Stars 176 Forks GNU General Public License v3.0 677 Commits 20 Opened issues

Description

OpenGL/Vulkan Java 3D Engine

Services available

!
?

Need anything else?

Contributors list

# 57,395
Java
vulkan
lwjgl
lwjgl3
614 commits
# 384,183
Java
lombok
vulkan
lwjgl3
5 commits
# 47,994
C++
C
vulkan
lwjgl3
2 commits
# 465,389
Java
lombok
vulkan
lwjgl3
2 commits
# 533,560
Java
lombok
vulkan
lwjgl3
1 commit

Oreon Engine (Java - OpenGL/Vulkan)

Welcome to the Cross-Platform Java 3D Engine. OpenGL and Vulkan Binding for Java is used LWJGL 3.

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

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 OpenGL Demo

Example Vulkan Demo

User Input Manual

  • 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

Gallery of Rendered Images

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

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.