Skip to content
This repository has been archived by the owner on Dec 12, 2023. It is now read-only.

harshit2608/ORE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ORE (OPENGL RENDERING ENGINE)


C++ OpenGL

Repo Size Total lines Discord Status

What is ORE?

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

ORE Inside Previews

Some of the images are taken using ORE inbuilt screenshot system.

Zorki Camera

Gun

ORE Preview

ORE Controls and Features

Controls
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
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 ✔️

Getting Started

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.

How to build ORE?

Make sure you have python installed on your system

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

Building ORE on windows

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 ..

Building ORE on Linux

PROJECT IS UNDERDEVELOPMENT AND HASN'T BEEN TESTED ON LINUX!!

About

ORE (OpenGL Rendering Engine) is a rendering engine developed for my college minor project assessment.

Resources

License

Stars

Watchers

Forks

Packages

No packages published