Examples of good/great OpenGL powered GLSL renderer


#1

GeeXLab (or GXL) is a new tool for fast real time 3D prototyping and coding. It’s based on widely used standards such as XML, Lua, Python or OpenGL. GeeXLab has been designed for developers (from newbies to advanced) and technical 3D artists.
http://www.geeks3d.com/geexlab/

Jot
jot-lib is a collection of C++ libraries developed at Brown University, Princeton University, and the University of Michigan from the mid-1990’s to 2007, and used in support of research in 3D graphics. Various projects were published as papers, including “Dynamic 2D Patterns for Shading 3D Scenes” (SIGGRAPH 2007), “Line drawings via abstracted shading” (SIGGRAPH 2007), “Free-form Sketch” (SBIM 2007), “Coherent Stylized Silhouettes” (SIGGRAPH 2003), and “WYSIWYG NPR” (SIGGRAPH 2002).

As of late 2007 there are no active jot developers. Recent focus in jot has been on GLSL shaders (which are easy to port to other systems) and sketch-based 3D modeling.

This project was supported in part by the NSF (CCF-0447883).
https://code.google.com/p/jot-lib/

Brushwave is a painterly rendering plugin for the 3D modeling and rendering software “Lightwave 3D”. It applies thousands of individual brush strokes to a scene, and can be used for still images as well as animations.
http://www.incognitek.com/redge/projects/brushwave
https://code.google.com/p/brushwave/

NPRQuake is, at its core, Win32 GLQuake. The drawing guts have been ripped out and placed in a number of Dynamic-Linked Libraries, but everything else has remained pristine and very true-to-Quake.
http://research.cs.wisc.edu/graphics/Gallery/NPRQuake/whatIsIt.html
http://research.cs.wisc.edu/graphics/Gallery/NPRQuake/howToMake.html

Godot is a fully featured, open source, MIT licensed, game engine. It focuses on having great tools, and a visual oriented workflow that can export to PC, Mobile and Web platforms with no hassle. The editor, language and APIs are feature rich, yet simple to learn, allowing you to become productive in a matter of hours.
http://www.godotengine.org/

OGRE (Object-Oriented Graphics Rendering Engine) is a scene-oriented, flexible 3D engine written in C++ designed to make it easier and more intuitive for developers to produce games and demos utilising 3D hardware. The class library abstracts all the details of using the underlying system libraries like Direct3D and OpenGL and provides an interface based on world objects and other intuitive classes.
http://www.ogre3d.org/

The Torque Game Engine (TGE) is a fully featured AAA game engine with award winning multi-player network code, seamless indoor/outdoor rendering engines, state of the art skeletal animation, drag and drop GUI creation, a built in world editor, and a C-like scripting language. Unlike most commercial game engines, as part of the low cost license, you receive all C++ source code to the engine, so you can make any additions you need for your game.
http://www.garagegames.com/pg/product/view.php?id=1

The Irrlicht Engine is a cross-platform high performance real-time 3D engine written in C++. It is a powerful high-level API for creating complete 3D and 2D applications like games or scientific visualizations. It comes with documentation and integrates all the state-of-the-art features for visual representation like dynamic shadows, particle systems, character animation, indoor and outdoor technology, and collision detection. All this is accessible through a well designed C++ interface, which is easy to use.
http://devmaster.net/devdb/engines/irrlicht

XEngine is a platform- and rendering-API-independent 3D engine for real-time visualization with support for programmable graphics pipeline architectures. The engine aims at flexible support for many of the shading languages available today, so that existing shaders can easily be re-used.
http://xengine.sourceforge.net/

Sylphis 3D is a state-of-the-art 3D engine that provides an easy to use but also powerful tool for creating very realistic interactive 3D virtual environments.
http://devnet.sylphis3d.com/

The C4 Engine is a comprehensive suite of robustly implemented game programming tools for the Windows, Mac OS X, Linux, and PlayStation 4 platforms.
http://devmaster.net/devdb/engines/c4-engine

Nebula Device is an open source realtime 3D game/visualization engine, written in C++. Version 2 is a modern rendering engine making full use of shaders. It is scriptable through TCL/Tk and Lua, with support for Python, Java, and the full suite of .NET-capable languages pending. It currently supports DirectX 9, with support for OpenGL in the works. It runs on Windows, with ports being done to Linux and Mac OS X. new game framework called Mangalore can now be used on top of Nebula 2 to reduce the time and complexity involved in building games.
http://www.nebuladevice.org/

The Axiom Engine Project is a fully object oriented game engine development effort using C# and the Microsoft.NET platform to create an easy to use, flexible, extendable, and powerful engine that allows for rapid development of games for various genres. By using the .Net framework as the target platform, developers can focus more on core functionality and logic, rather than dealing with the complexities of languages like C++. The core of Axiom is a port of the very popular OGRE graphics engine, which was chosen based on its clean object-oriented design, powerful features, and flexibilty.
http://axiomengine.sourceforge.net/

A RAD tool for creating royalty free 3d games. Powered by the Genesis 3D open-source graphics engine, Reality Factory is a wrapper that simplifies game creation for those people that don’t know how to code in C++. With advanced features such as bump mapping, normal mapping, boneanimation, and foliage, with more currently being implemented, such as physics and dynamic shadows. Includes level editors for wysiwyg placement of elements in a level. Very easy to use once the basics have been mastered.
http://www.realityfactory.info/cms/

Panda3D is a game engine, a framework for 3D rendering and game development for Python and C++ programs. Panda3D is Open Source and free for any purpose, including commercial ventures, thanks to its liberal license.
http://www.panda3d.org/

Unity is a multiplatform game development tool, designed from the start to ease creation.


#2

Irrlicht 3d Engine is full open source good and free
Proton 3d Engine kernel use Irrlicht also full open source
Build on Win32 Macox Linux Android Ios
try this https://github.com/fatalfeel/proton_sdk_source
and svn://rtsoft.com/rtsvn/proton
and svn://svn.code.sf.net/p/irrlicht/code/branches/ogl-es


#3

Not exactly a “readymade” GLSL renderer but a very good example of what you can achieve with GLSL and a flexible platform that allows you to mix and match data from any source: the famous Guilty Gear Xrd presentation video from GDC: http://gdcvault.com/play/1022031/GuiltyGearXrd-s-Art-Style-The (1h31m)