GLGE (programming library)
Encyclopedia
GLGE is a programming
Computer programming
Computer programming is the process of designing, writing, testing, debugging, and maintaining the source code of computer programs. This source code is written in one or more programming languages. The purpose of programming is to create a program that performs specific operations or exhibits a...

 library for use with WebGL
WebGL
WebGL is a software library that extends the capability of the JavaScript programming language to allow it to generate interactive 3D graphics within any compatible web browser...

 and JavaScript
JavaScript
JavaScript is a prototype-based scripting language that is dynamic, weakly typed and has first-class functions. It is a multi-paradigm language, supporting object-oriented, imperative, and functional programming styles....

.

GLGE is a JavaScript library intended to ease the use of WebGL; which is basically a native browser JavaScript API giving direct access to OpenGL ES 2, allowing for the use of hardware accelerated 2D/3D applications without having to download any plugins.

The aim of GLGE is to mask the involved nature of WebGL from the web developer, who can then spend his/her time creating richer content for the web.

Main Features

  • Keyframe animation
  • Perpixel lighting directional lights, spot lights and point lights
  • Normal mapping
    Normal mapping
    In 3D computer graphics, normal mapping, or "Dot3 bump mapping", is a technique used for faking the lighting of bumps and dents. It is used to add details without using more polygons. A common use of this technique is to greatly enhance the appearance and details of a low polygon model by...

  • Animated materials
  • Skeletal animation
    Skeletal animation
    Skeletal animation is a technique in computer animation in which a character is represented in two parts: a surface representation used to draw the character and a hierarchical set of interconnected bones used to animate the mesh...

  • COLLADA
    COLLADA
    COLLADA is a COLLAborative Design Activity for establishing an interchange file format for interactive 3D applications. COLLADA is managed by the nonprofit technology consortium, the Khronos Group....

     format support
  • Parallax Mapping
    Parallax mapping
    Parallax mapping is an enhancement of the bump mapping or normal mapping techniques applied to textures in 3D rendering applications such as video games...

  • Text rendering
  • Fog
  • Depth Shadows
  • Shader based picking
  • Environment mapping
  • Reflections/Refractions
  • Collada Animations
  • Portals
  • LOD
  • Culling
  • 2D Filters


Planned additions (pending no technical walls), not necessarily in this order
  • Shape keys

Primatives Creation
+ Much more

External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK