All Projects → Flix01 → Header-Only-GL-Helpers

Flix01 / Header-Only-GL-Helpers

Licence: MIT license
A collection of header files that can ease OpenGL programming

Programming Languages

c
50402 projects - #5 most used programming language
C++
36643 projects - #6 most used programming language

Projects that are alternatives of or similar to Header-Only-GL-Helpers

Tiny-OpenGL-Shadow-Mapping-Examples
Compact OpenGL Shadow Mapping Examples in a single compilation unit
Stars: ✭ 21 (-16%)
Mutual labels:  glut, freeglut, shadow-mapping
Hello-GLUT
A very simple "Hello World!" GLUT application demonstrating how to write OpenGL applications in C with MinGW and MSVC.
Stars: ✭ 27 (+8%)
Mutual labels:  glut, freeglut
imgui
Dear ImGui Addons Branch = plain unmodified dear imgui plus some extra addon.
Stars: ✭ 348 (+1292%)
Mutual labels:  emscripten, signed-distance-field
Engine
A basic cross-platform 3D game engine
Stars: ✭ 208 (+732%)
Mutual labels:  emscripten
Instascan
HTML5 QR code scanner using your webcam
Stars: ✭ 2,657 (+10528%)
Mutual labels:  emscripten
bazel-emscripten
C++ to WASM or JS using Bazel and Emscripten
Stars: ✭ 40 (+60%)
Mutual labels:  emscripten
bergamot-translator
Cross platform C++ library focusing on optimized machine translation on the consumer-grade device.
Stars: ✭ 181 (+624%)
Mutual labels:  emscripten
Jq Web
jq in the browser with emscripten.
Stars: ✭ 188 (+652%)
Mutual labels:  emscripten
magnum-extras
Extras for the Magnum C++11/C++14 graphics engine
Stars: ✭ 26 (+4%)
Mutual labels:  emscripten
helloworld-sdl2-opengl-emscripten
Basic program that uses SDL2+OpenGL, compiling both locally and via emscripten
Stars: ✭ 71 (+184%)
Mutual labels:  emscripten
Adria-DX11
Graphics engine written in C++ using DirectX11
Stars: ✭ 87 (+248%)
Mutual labels:  shadow-mapping
Microwindows
The Nano-X Window System
Stars: ✭ 230 (+820%)
Mutual labels:  emscripten
physx-js
PhysX for JavaScript
Stars: ✭ 80 (+220%)
Mutual labels:  emscripten
Mediainfo.js
MediaInfo ported to the web using emscripten
Stars: ✭ 217 (+768%)
Mutual labels:  emscripten
webgl
http://gam0022.net/webgl/
Stars: ✭ 43 (+72%)
Mutual labels:  emscripten
Supermariowar
A fan-made multiplayer Super Mario Bros. style deathmatch game
Stars: ✭ 200 (+700%)
Mutual labels:  emscripten
alia
a declarative UI library for C++
Stars: ✭ 76 (+204%)
Mutual labels:  emscripten
eigen-js
⚡ Eigen-js is a port of the Eigen C++ linear algebra library
Stars: ✭ 78 (+212%)
Mutual labels:  emscripten
roswasm suite
Libraries for compiling C++ ROS nodes to Webassembly using Emscripten
Stars: ✭ 62 (+148%)
Mutual labels:  emscripten
perl.js
emscripten build settings for perl
Stars: ✭ 31 (+24%)
Mutual labels:  emscripten

Header-Only-GL-Helpers

A collection of header files that can ease OpenGL programming.

Filename Language Needs OpenGL Description
teapot.h C/C++ Yes The basic file that is used in all the demos. It can display the teapot mesh and a lot of other meshes
dynamic_resolution.h C/C++ Yes Implements dynamic resolution and the first shadow mapping pass
im_matrix_stack.h C/C++ No Implements a matrix stack and some other helper methods
sdf.h C++ Yes Signed distance fonts to display text on screen
minimath.h C/C++ No Just a collection of all the math of the other files (no example available)
character.h (WIP) C/C++ Recommended Animated character implementation

Demos

The following demos are available: test_teapot.c, test_shadows.c, test_matrix_stack.c, test_character_standalone.c, test_character.c and test_sdf.cpp. Command-lines to compile them on Linux, Windows and Emscripten are present at the top of the files.

Dependencies (demos only)

  • glut (or freeglut)
  • glew (Windows only)

Screenshots

Click on images for WebGL demos

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