Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kimkulling/osre
An open source render engine
https://github.com/kimkulling/osre
3d-graphics cpp cpp11 engine opengl vulkan
Last synced: about 10 hours ago
JSON representation
An open source render engine
- Host: GitHub
- URL: https://github.com/kimkulling/osre
- Owner: kimkulling
- License: mit
- Created: 2015-04-09T08:06:35.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2025-01-17T15:11:08.000Z (8 days ago)
- Last Synced: 2025-01-18T13:10:02.600Z (7 days ago)
- Topics: 3d-graphics, cpp, cpp11, engine, opengl, vulkan
- Language: C++
- Homepage: https://kimkulling.github.io/osre/
- Size: 68.6 MB
- Stars: 191
- Watchers: 11
- Forks: 12
- Open Issues: 21
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
- awesome-game-engine-dev - OSRE - Just another "Open Source Render Engine". (Libraries / C++)
- AwesomeCppGameDev - osre
README
# OSRE - Just another Open-Source-Render-Engine
This is just another open-source render engine / game engine made by Kim Kulling. This is a playground project for me to work on my side projects.
Don't expect too much, I will not invest too much time into it. But If you are interested in playing around with 3D stuff feel free to discuss
these things on Reggit or in the Discussion Forum.# Supported Features: #
- CMake base build environment
- Multithreaded Renderer (Based on Active Object-Approach)
- 3D-Rendering
- 2D-Rendering
- Multipass Rendering
- Instancing
- Supported APIs
- OpenGL-API
- Platform support for Windows, Linux, and more.
- Component-based entity system
- Transformation components
- Render components
- Animation Rendering (experimental)
- More than 40 3D-formats supported thanks to Assimp
- Virtual file systems
- Sample showcases
- How to start
- Model rendering
- Instancing (experimental)
- 2D-Rendering (experimental)# Build Status
[![Build status](https://github.com/kimkulling/osre/actions/workflows/cmake.yml/badge.svg)](https://github.com/kimkulling/osre/actions/workflows/cmake.yml)
[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=kimkulling_osre&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=kimkulling_osre)
[![Documentation Status](https://readthedocs.org/projects/osre-doc/badge/?version=latest)](https://osre-doc.readthedocs.io/en/latest/?badge=latest)# Documentation #
- Please check [OSRE-Docs](https://osre-doc.readthedocs.io/en/latest/).# Project activities #
![Alt](https://repobeats.axiom.co/api/embed/71f422c76a23d1da904af0e5c23de54df6c0d0b2.svg "Repobeats analytics image")# Join out community
We have a discord server at [Discord](https://discord.gg/kqJQW5dQ)# Build instructions
- See [Build instruction in the Wiki](https://github.com/kimkulling/osre/wiki/Build)# Questions
- Take a look into our [OSRE-Forum](https://github.com/kimkulling/osre/discussions)
- Please check our [Reddit-Community](https://www.reddit.com/r/osre/)# Supported compilers
- Windows:
- Visual Studio 2019
- Visual Studio 2022
- Linux:
- GCC
- Clang# Samples
Check the [Samples](samples) page.# OSRE-Ed
![ESRE-Ed](assets/Images/sponza.png)
The engine provdes an 3D-Editor called OSRE-Ed. It is still experimental: