-
Notifications
You must be signed in to change notification settings - Fork 182
Overview
Fynn Flügge edited this page Dec 17, 2018
·
39 revisions
- Java 8
- Maven
- LWJGL 3.1
- OpenGL 4.3
- Vulkan 1.1
- Lombok 1.18
This section gives an overview of the project structure with its modules and dependencies.
The Oreon-Engine project is a maven project with the parent module oreon-engine
and several submodules.
The content of the submodules are explained below:
Module | Description |
---|---|
oe-core | Engine core with its core-logic, render-loop, math framework and the scenegraph |
oe-gl-api | OpenGL high-level Java API |
oe-vk-api | Vulkan high-level Java API |
oe-gl-components | Engine components like atmosphere, terrain or post processing effects only used by the OpenGL rendering engine |
oe-vk-components | Engine components like atmosphere, terrain or post processing effects only used by the Vulkan rendering engine |
oe-gl-deferred | OpenGL deferred rendering pipeline and antialiasing |
oe-vk-deferred | Vulkan deferred rendering pipeline and antialiasing |
oe-common-ui | Generic User Interface API |
oe-common-world | Generic Terrain/Planet and Water API |
examples-opengl | OpenGL examples |
examples-vulkan | Vulkan examples |