ORE(OpenGL Rendering Engine) is a rendering engine with great and easy to use UI that allows the user to load and view their 3D models in realtime.
PS: I am developing this project for my college minor assessment
Some of the images are taken using ORE inbuilt screenshot system.
Action | Key |
---|---|
Move Forward | W |
Move Backward | S |
Move Left | A |
Move Right | D |
Mouse Movement | Left Alt + Drag |
Zoom in/out | Mouse Scroll |
Features | Status |
---|---|
Anti Aliasing | ✔️ |
WireFrame Mode | ✔️ |
SkyBox Loading | ✔️ |
ViewPort Camera | ✔️ |
Screenshot System | ✔️ |
Light Source Color change | ✔️ |
BackGround Color change | ✔️ |
Logging System | ✔️ |
Transformation System | ✔️ |
Performance Viewer | ✔️ |
Spot Light | ✔️ |
Spot Light | ✔️ |
Model Loading UI | ✔️ |
Start by cloning the repository with
For Users:
git clone --recursive --depth=1 https://github.com/harshit2608/ORE.git
For Developers:
git clone --recursive https://github.com/harshit2608/ORE.git
If the repository was cloned non-recursively previously, use
git submodule update --init
to clone the necessary submodules.
After cloning the repository run build.bat
and select yes to install the googledrivedownloader
package to get the assets from gdrive
To build ORE you need to have CMAKE
MSVC Download MSVC from here
Open command prompt in root directory and type the following commands:
mkdir build && cd build
cmake -G "Visual Studio 16 2019" -A x64 -DCMAKE_BUILD_TYPE=Release ..
MINGW Download MinGW from here
Open command prompt in root directory and type the following commands:
mkdir build && cd build
cmake -G "MinGW Makefiles" -DCMAKE_BUILD_TYPE=Release ..
PROJECT IS UNDERDEVELOPMENT AND HASN'T BEEN TESTED ON LINUX!!