Displaying 1 to 6 from 6 results

glbinding - A C++ binding for the OpenGL API, generated using the gl.xml specification.

  •    C++

glbinding is a cross-platform C++ binding for the OpenGL API. glbinding leverages modern C++11 features like enum classes, lambdas, and variadic templates, instead of relying on macros; all OpenGL symbols are real functions and variables. It provides type-safe parameters, per feature API header, lazy function resolution, multi-context and multi-thread support, global and local function callbacks, meta information about the generated OpenGL binding and the OpenGL runtime, as well as tools and examples for quick-starting your projects. Based on the OpenGL API specification (gl.xml) glbinding is generated using python scripts and templates that can be easily adapted to fit custom needs.

globjects - C++ library strictly wrapping OpenGL objects.

  •    C++

globjects is a cross-platform C++ wrapper for OpenGL API objects. globjects provides object-oriented interfaces to the OpenGL API (3.0 and higher). It reduces the amount of OpenGL code required for rendering and facilitates coherent OpenGL use by means of an additional abstraction layer to glbinding and GLM. Common rendering tasks and processes are automated and missing features of specific OpenGL drivers are partially simulated or even emulated at run-time.

OMGL - Pythonic OpenGL Bindings

  •    Python

An easy to use Pythonic 3D OpenGL framework. OMGL is the Graphical core of the Bast 3D engine.

tinyfx - small gles2+ api wrapper inspired by bgfx

  •    C

Small OpenGL ES2+ renderer inspired by BGFX. Anyone sick of remembering when you need barriers, implementing a state tracker for the 50th time, integrating bigger deps than your entire codebase or who just wants something less of a pain to use than OpenGL is.




gopi - Raspberry Pi Go Language Interface

  •    Go

This repository contains an application framework for the Go language, which will allow you to develop applications which utilize a number of features of your computer. It's targetted at the Raspberry Pi but maybe parts of it would work in general environments like Linux and Macintosh. Obvously the Raspberry Pi builds will include more features on the whole than the Linux versions. However, the GPIO version for Linux adds falling and rising edge detection, which is not available in the Raspberry Pi driver.

PyWavefront - Python library for importing Wavefront .obj files

  •    Python

PyWavefront reads Wavefront 3D object files (something.obj, something.obj.gz and something.mtl) and generates interleaved vertex data for each material ready for rendering. Python 3.4+ is supported in PyWavefront 1.0.0+. An older python2 branch is still provided for Python 2.7.x, however, only fixes and no new features will be backported. A simple (optional) visualization module is also provided for rendering the object(s). The interleaved data can also be used by more modern renderers thought VBOs or VAOs. Currently the most commonly used features in the defined specification has been implemented. Positions, texture coordinates, normals, vertex color and material parsing. We currently don't support parameter space vertices, line elements or smoothing groups. Create an issue or pull request on github if needed features are missing.






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.