History: Gorilla
Source of version: 12
Copy to clipboard
{img fileId="2021" thumb="y" alt="" width="300" imalign="right" rel="box[g]"}
__Current Maintainer__: ((User:Betajaen))
__Project__: External OGRE Project
__Type__: OGRE Library
__License__: MIT
__Supported Platforms__: Windows / Linux / Mac OS X
__Sources__: [http://github.com/betajaen/gorilla|Github Repository] | [http://github.com/betajaen/gorilla/zipball/master|Direct Source Download]
__Status and bug reports__: [http://github.com/betajaen/gorilla|Github] | [http://www.ogre3d.org/forums/viewtopic.php?f=11&t=59984|OGRE Forum Topic]
---
Gorilla is a 2D drawing engine for Ogre, which can be projected into 3D space, or onto the screen as a 2D overlay, it comes in two files Gorilla.cpp and Gorilla.h. Gorilla is intended to substitute the Ogre overlay system, and to provide a good framework and basis for any Ogre programmer to build their HUD or GUI system upon.
!!Features
Gorilla is designed for speed, thus it uses Texture Atlases, Caching and tries to render everything in one batch. Gorilla screens can be either in an ((-overlay|overlay)) form (2D), or attached to a ((-SceneNode|SceneNode)) (3D).
Gorilla can draw the following types of shapes:
* Filled (Solid, Gradient or Sprite-based) Rectangles (Canvas Rectangles)
* Outlined Rectangles (Canvas Boxes)
* Lines with n-thickness (Canvas Lines)
* Sprites (SpriteLayer Sprites)
* Plain and formatted text (Canvas Captions and Text)
Gorilla only uses Ogre as a dependency, and is developed with Ogre 1.7 in mind; but should work with any 1.x version.
Gorilla is released under the MIT licence.
!!Eyecandy
{YOUTUBE(movie="http://www.youtube.com/watch?v=e78Hfo5rIyU",allowFullScreen="n")}{YOUTUBE}