All Projects → turol → Oitdemo

turol / Oitdemo

Licence: mit
Order Independent Transparency Demo

Programming Languages

c
50402 projects - #5 most used programming language

Labels

Projects that are alternatives of or similar to Oitdemo

Cglm
📽 Highly Optimized Graphics Math (glm) for C
Stars: ✭ 887 (+8770%)
Mutual labels:  opengl
Viz Engine
Work in progress: a new visualization engine
Stars: ✭ 23 (+130%)
Mutual labels:  opengl
Zemeroth
😠⚔️😈 A minimalistic 2D turn-based tactical game in Rust
Stars: ✭ 940 (+9300%)
Mutual labels:  opengl
Leaf3d
A lightweight 3D rendering engine based on modern OpenGL
Stars: ✭ 16 (+60%)
Mutual labels:  opengl
Nau
Nau - OpenGL + Optix 3D Engine
Stars: ✭ 18 (+80%)
Mutual labels:  opengl
Glerminal
A lightweight terminal made with OpenGL
Stars: ✭ 24 (+140%)
Mutual labels:  opengl
Mlt
MLT Multimedia Framework
Stars: ✭ 836 (+8260%)
Mutual labels:  opengl
Permafrost Engine
An OpenGL RTS game engine written in C
Stars: ✭ 851 (+8410%)
Mutual labels:  opengl
Glbind
Single file OpenGL API loader.
Stars: ✭ 23 (+130%)
Mutual labels:  opengl
Ionengine
3D graphics engine designed for rapid prototyping and extensibility
Stars: ✭ 25 (+150%)
Mutual labels:  opengl
Gleri
Network protocol, service, and API for using OpenGL remotely.
Stars: ✭ 16 (+60%)
Mutual labels:  opengl
Fortran Sdl2
Fortran 2008 interface bindings to SDL 2.0
Stars: ✭ 18 (+80%)
Mutual labels:  opengl
Arcade
Easy to use Python library for creating 2D arcade games.
Stars: ✭ 928 (+9180%)
Mutual labels:  opengl
Nya
[WIP] Game Engine written in Crystal
Stars: ✭ 16 (+60%)
Mutual labels:  opengl
Frag.exe
Multiplayer First-Person Shooter written in C++ using my own engine, Qor
Stars: ✭ 8 (-20%)
Mutual labels:  opengl
Yage
Simple game engine, written in C++
Stars: ✭ 7 (-30%)
Mutual labels:  opengl
Swfw
Pure C Simple Window Framework (to be rebased soon).
Stars: ✭ 23 (+130%)
Mutual labels:  opengl
Kepler3d
OpenGL and C++14 game engine that loads glTF 2.0
Stars: ✭ 9 (-10%)
Mutual labels:  opengl
Fimbulclient
Open source Ragnarök Online client in C++
Stars: ✭ 8 (-20%)
Mutual labels:  opengl
Mesh Subdivision
A collection of common mesh subdivision algorithms
Stars: ✭ 25 (+150%)
Mutual labels:  opengl
Order Independent Transparency Demo

This is a small program demonstrating order independent transparency effect as described by Christoph Kubisch in "Order Independent Transparency In OpenGL 4.x" http://on-demand.gputechconf.com/gtc/2014/presentations/S4385-order-independent-transparency-opengl.pdf

Building

Linux: Go to /binaries and type make. To change build settings copy example.mk to local.mk in the same directory. You only need to include changed lines in local.mk.

Windows: There is a Visual Studio 2013 solution in /windows/OITDemo.sln. You will need SDL2 headers and Windows libraries.

Usage

Command line options: "--gles" - Use OpenGL ES. "--gldebug" - Enable OpenGL debugging. "--noinstancing" - Disable instancing. "--dsa " - Select DSA mode: "arb", "ext", "none". "--glmajor " - Specify OpenGL major version. "--glminor " - Specify OpenGL minor version. "--width " - Specify window width. "--height " - Specify window height.

Key commands: A - Toggle antialiasing on/off C - Re-color cubes D - Cycle through debug visualizations. Hold SHIFT to cycle in opposite direction. F - Toggle fullscreen H - Print help Q - Cycle through AA quality levels. Hold SHIFT to cycle in opposite direction. V - Toggle vsync SPACE - Toggle camera rotation ESC - Quit

Third-party software

GLEW (http://glew.sourceforge.net) GLM (OpenGL Mathematics) (http://glm.g-truc.net/0.9.7/) TCLAP (http://tclap.sourceforge.net)

Authors

Turo Lamminen [email protected] Tuomas Närväinen [email protected]

Copyright and License

Copyright (c) 2016 Alternative Games Ltd / Turo Lamminen

This code is licensed under the MIT license (see license.txt).

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].