(Demotool) GeeXLab 0.2.10 Released, New Lua Demos

GeeXLab logo

GeeXLab - shadow mapping demo
Shadow mapping demo (Shadow_Mapping/ folder)

1 – GeeXLab 0.2.10 Overview

A new version of GeeXLab is ready. GeeXLab 0.2.10 adds few new things related to shadow mapping and brings some bugfixes. More details in the changelog at the end of the post.

The code samples pack has been updated with new demos:

GeeXLab - caustic demo
Animated caustic demo (Lua_Caustic_Anim/ folder)

GeeXLab - mesh bouncer demo
Mesh bouncer demo (Lua_Bouncer/ folder)

GeeXLab - sound spectrum visualizer demo
Sound spectrum visualizer demo (Lua_Sound_Spectrum_Viz/ folder)

The mesh bouncer and sound spectrum visualizer demos are a contribution of Lumen Digital. The guys at Lumen know their work so if you’re looking for some good Lua code samples, check out their demos. Discover Australia Interactive Floor is an example of application developed by Lumen with GeeXLab (actually Discover Australia has been developed with Hyperion, the ancestor of GeeXLab, back to 2007!):

GeeXLab - edge detector demo
Sobel, Frei-Chen edge detector demo

2 – GeeXLab 0.2.10 Download

GeeXLab 0.2.10:
Left-click to download (right-click disabled)

Two versions are packed in the installer: GeeXLab_Lua and GeeXLab_Python_Lua. The version of GeeXLab with Python support requires the Python 2.6.6 32-bit installer (or Python 2.7 32-bit installer or Python 3.2 32-bit) even on 64-bit OSes.

You can also download GeeXLab 0.2.10 from FilePlanet.

The code samples pack is available HERE.

Shader library is available HERE.

All GeeXLab news including tutorials and demos: GeeXLab News.

GeeXLab support forums are available HERE (french) and HERE (english).

For Twitter addicts, you can follow GeeXLab tweets here: @GeeXLab.

3 – What is GeeXLab?

GeeXLab is a tool (we can call it a demotool) for quick coding and prototyping of real time 3D scenes. GeeXLab can be seen as a real time 3D scene browser (like Firefox for html scripts). You code your 3D scene in one or several source code files, you load the main scene file in GeeXLab and GeeXLab displays the scene. That’s all. GeeXLab language uses a simple mixture of XML, Lua and/or Python and GLSL. All rendering is done with the OpenGL API. For an overview of GeeXLab, just read this article.

OpenGL, Lua, Python, PhysX

GeeXLab - LuaGL demo
LuaGL demo – more details HERE

GeeXLab 0.2.10 changelog

  • New: added SetGpuProgramZPass() and SetShaderProgramZPass() to HYP_Material lib (Python / Lua).
  • New: added shader_program_name_z_pass attribute to material node (xml).
  • New: added active attribute to shadow_mapping element of scene node (xml).
  • New: added gpu_shader_z_pass and gpu_program_z_pass attributes to particle_system node (xml).
  • Bugfix: in HYP_Material.SetTexture().
  • Bugfix: in Check_AABB_Collision() and Check_BS_Collision() of HYP_Object lib (Lua).
  • Bugfix: outline fonts did not work with shadow mapping.
  • Bugfix: crash in HYP_Mesh.DoTweening() when meshes have not the same number of vertices (Lua only).
  • Bugfix: in HYP_Mesh.LoadQoobObject().

6 thoughts on “(Demotool) GeeXLab 0.2.10 Released, New Lua Demos”

  1. Chrisad

    # Bugfix: in Check_AABB_Collision() and Check_BS_Collision() of HYP_Object lib (Lua).

    This function is very useful for create videos games. Thanks JeGX!

  2. Leith Bade

    Great to fellow Kiwis developing such innovative software with OpenGL!

  3. Pingback: GeeXLab 0.2.10 | thecamels.org

  4. Darkelf

    JeGX, I’ve sent you an email to the address mentioned on the contact page (tips@…). I’d really like to buy a copy of GeeXLab Pro but I cannot find a way to do so. Would you be so kind as to reply to my email? Please.
    Thank you very much.


Comments are closed.