I most probably won't continue working on this anytime soon. May continue it in the future depending on how I am with other projects.
Just a personal project to start working on a functional 3D engine using OpenGL/LWJGL.
README will be updated after I actually start implementing demos to test lighting, shaders etc. to pick out bugs and features.
-
You will also need Java installed on your computer of use.
-
In order to use this engine you must have LWJGL downloaded and libraries imported into the project.
- You need to also set the VM options to direct it to the LWJGL natives according to your OS of choice using -Djava.library.path= "Path/LWJGL/Natives/MyOS" (put your actual path)
- A functional forward rendering pipeline
- Mesh Model loader(only supports .obj right now)
- Basic temporary shaders(will implement proper ones later)
- Full VBO/IBO Mesh rendering implemented
- Bunch of other stuff that I forgot to document, feel free to check the commits
- Added free camera movement
- Added textures and texture loader
- Added lighting(Exclude mapping, haven't done that yet)
- Pointlights, Spotlights, Ambient lights
- Normal mapping
- Parallex mapping
- Physics engine