Equalizer is the standard middleware to create parallel OpenGL-based applications. Please visit https://github.com/Eyescale for current development information.
The Zenipex Library is a game development framework, created with the goal of allowing someone with some knowledge of C++ to create 3D games for platforms including Windows, MacOS X, and Linux. OpenGL and Direct3D 9 are both supported.
Free vector,quaternion,matrix math library
Over 75 C++ function for working with vectors, matrix and quaternions. Inside the package there is no cycles, if's, classes or structures. Ideal for designing 3D engines. Headlines of functions are intuitive. For each headline there is a one line comment in Russian. Matrix are presented in OpenGL form 0 4 8 12 1 5 9 13 2 6 10 14 3 7 11 15 Now we are working on adding 50+ more functions for processing the planes, splines, bezier curves and interpolation methods.
XNavigator is a Virtual Earth browser and viewer for http://osm-3d.org
XNavigator is the online viewer for the OpenStreetMap Globe at http://osm-3d.org and much more. It is an interactive 3D viewer and integrated client for exploring virtual city and landscape models. A wide range of interaction and navigation possibilities makes it easy to visualize and analyze very detailed virtual urban environments. XNavigator is the first application that supports the Web3DService (W3DS) service interface.
ARVita visualizes animation rendered by VITASCOPE in a fiducial marker based Augmented Reality environment and enables multiple users to observe synchronized animation from their respective perspecitves.
A Lightweighted Toolkit For Volume Rendering
A Lightweighted Toolkit For Volume Rendering Project Started by Fei Yang Provide both CPU based and GPU (CUDA) based volume rendering. See http://www.fei-yang.org/?page_id=12 for complete descriptions and package downloads VolTK is a free C++ Toolkit that implements a tri-layer volume rendering framework, which is designed to meet the requirements of both algorithm research and application assemblage. Features * Tri-layer volume rendering * CPU implementation: multi-threading supported * GPU implementation: CUDA based implementation * CPU-GPU correspondance * Both low level interfaces and high level interfaces are provided * Replace the components easily with your own design * Various rendering modes: MIP/Isosurface/Full volume rendering * Endoscopy interaction mode implemented * Pre-integration supported * Cross platform (windows and RHEL tested)
Embedded Font Generator (EFGen) is a generator of a cross-platform ANSI C code that renders a text using OpenGL. Generated code includes everything you need to render a custom text, also it is easy to compile and link with your application.
Pear3DEngine is a modern and modular 3D development framework
Pear3DEngine is a modern and modular 3D development framework that lets you create professional games, simulations and more. You are free to develop your program in C + +, XML or LUA and publish it as open source software or selling it as a commercial program. The rendering engine uses internally OpenGL or DirectX optionally. The planned editor supports software development on Linux, Windows and maybe MacOS X. DirectX 9 and therefore Windows XP are currently not supported and support is not planned in the future. One goal of the Pear3DEngine Framework is to use the latest and most promising algorithms and techniques from the 3D and IT scene.
A performant, flexible, and easy-to-use real-time 3D rendering engine
The Mondschein Engine is an open-source high performance realtime 3D graphics rendering engine written in C++ on top of OpenGL. It is designed to be modular, mighty, fexible, and easy to use.
Screen (or SCalable REndering ENgine) is a rendering engine based on both 3D rendering and highlty parallel algorithms. It provides powerful scripting interfaces and integrated development environment for 3D games and scientific simulations.
A real-time 3d rendering engine, suitable for both research and use in productive environments. Written in C++, it is highly optimized and provides an easy and well-documented API.
A simulation of galaxy crashes.
The BS Game Engine (project name) is actually a DirectX 10 based game engine but prepared to include DirectX 11. This engine gives many extended libraries for a game and many main classes to extend multimedia applications.
A game development studio and library for Windows, Linux, and Mac OSX. Uses Ogre 3D for rendering, but all components are designed to work with any technology.
"glh" stands for Graphics Library Helper.
"glh" which stands for Graphics Library Helper. It is kind of like OpenGL's GLU but contains extra functions and optimized functions. The optimizations are done with assembly and are for the x86 architecture. For Win32. For VC++6. It compiles and makes a DLL (and a .LIB for VC++6). The release version of the .H file is also included. Nothing stops you from using these functions in D3D. Actually, GLHLIB doesn't use any OpenGL functions.
A real-time 3D interactive media engine written in .Net using C#. Rendering is a choice of OpenGL, DirectX, XNA or Pure software renderer. Uses Lua scripting but with use of interfaces any scripting language is possible. Cross-platform using Mono.
Stream Interactive Video Over Network
A cross-platform game framework based on OpenGL and GObject.
MaxDream is a cross-platform open source game(/simulation) framework based on OpenGL and GObject. MaxDream aims to be compatible with any game techniques, so you can use MaxDream, without changing your OpenGL methodology.
The Graphics Library Stereo Vision Engine (GLSVe) is a open-source C# library based on OpenGL. It is designed to facilitate the creation of computer graphics and 3D virtual reality prototypes incorporating stereoscopic representation.
Multi-platform, multi-renderer 3D Engine.
Castor3D is a 3D engine written in C++. It works on Windows and also on GNU/Linux. It uses OpenGL (with GLSL) or Direct3D 9 (with HLSL). Cg shader language is also supported.
A contemporary Wavefront OBJ Loader written in C++11. It intends to provide a maximum of usability by exposing the contents of an OBJ with an easy to use and complete interface. The library provides means to convert geometry from non-indexed to indexed geometry so developers can leverage respective OpenGL draw calls. Data can be rearranged programmatically into various formats that best suits the developers need, e.g. customizable packed and interleaved representations. Error handling is done internally using exceptions and reporting is customizable and extensive.
MangoFarm is a distributed renderer for Blender3d not too unlike SETI@Home.
A small SDL application using OpenGL to test the compatability of Shader Model 3 on nVidia GTX 470
A public domain cross platform 3D game
An OpenGL 3D game, written from scratch (no dependencies). Provided as freeware mostly as a source of inspiration to help others. A little like a 3D version of the Amiga game Pang! The game is mostly intended for someone wanting to learn OpenGL. But since the game only uses OpenGL 1.0 the drawing code is outdated, but still things can be learned from the collision detection and other techniques. Some of the code is left in an unfinished/testing state. This game was a learning experiment for me, and the math used is tested until it works for the game. After using the science math by the book, there were still flaws that could make the player get stuck under certain conditions (since floating point is not exact), and the workarounds for this are just my own ideas. Have looked at the code for other 3D games and there are mostly the same problems around collision detection and "hacks" to get it to "work".
Starchart is an interactive 3D map for the game Freelancer. The project contains two libraries called FLParser and FLApi to read and interpret (and later on create) the various file formats used by the game. Starchart ist eine interaktive 3D Karte für das Spiel Freelancer. Das Projekt enthält zwei Bibliotheken, FLParser und FLApi, die die verschiedenen Dateiformate des Spiels lesen und interpretieren (und später auch erzeugen).