OpenJRE is an open source Java project, built on lwjgl3, which hopefully one day will become OpenGL (maybe other rendering API) based rendering engine for various applications.
Everyone is invited to join the project, regardless of your programming experience or prior 3D rendering knowledge, you can be a part of this initiative too! Feel free to add your own brick to this project by doing a pull request, even the smallest contributions like commenting the code are welcome. You can find all wanted features in the Projects tab of this GitHub repository.
- Fork the repository
- Create a branch, You are gonna be working on.
- Open a pull request to let others know you work on a certain feature.
- Commit all the changes you want to do. Project maintainer will review the changes and provide feedback if need be.
- Your pull request will be merged into the repository. Thank You for the contribution!
You will need:
- Clone the repository.
- Run
mvn package
.
Once you clone the repository and use mvn package
once, use mvn exec:java
each time You want to compile and run the application. Of course You can use other tools, possibly integrated into Yours IDE of choice.
Marching cubes with perlin noise
Documentation available here.
Here are some learning sources for OpenGL and lwjgl in general:
- lwjgl/OpenGL guide
- learnopengl.com , a good source on OpenGL, however in C++ (OpenGL concepts are the same).