https://github.com/hypesio/engine_optimisations
Engine optmimisations - Tile Deferred & Order Independant Transparency with linked list
https://github.com/hypesio/engine_optimisations
3d-engine oit-rendering opengl tile-deferred
Last synced: about 2 months ago
JSON representation
Engine optmimisations - Tile Deferred & Order Independant Transparency with linked list
- Host: GitHub
- URL: https://github.com/hypesio/engine_optimisations
- Owner: Hypesio
- Created: 2022-11-24T09:46:37.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-01-23T00:56:42.000Z (over 3 years ago)
- Last Synced: 2025-01-23T02:11:54.566Z (over 1 year ago)
- Topics: 3d-engine, oit-rendering, opengl, tile-deferred
- Language: C++
- Homepage:
- Size: 11.7 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# OM3D
Made by Melvin Gidel and Antoine Aubin
Training project about 3D engine optimisation.
It features :
- OIT using linked list
- Simple tiles deferred rendering
## Order Independant Transparency using Linked List
Based on this presentation made by Christoph Kubisch : [Order Independent Transparency Opengl](https://on-demand.gputechconf.com/gtc/2014/presentations/S4385-order-independent-transparency-opengl.pdf)
https://user-images.githubusercontent.com/47392735/213946728-e670a655-2e84-4005-9780-788856efffee.mp4
### How to build
Requirements: cmake 3.20 minimum, C++17, and OpenGL 4.5.
```bash
# At the project root
mkdir -p TP/build/debug
cd TP/build/debug
cmake ../..
make
```
_This project is part of an EPITA course made by Alexandre Lamure and Gregoire Angerrand._