Lumina GLSL IDE

Started by
8 comments, last by oc2k1 16 years, 10 months ago
Hi @ all, I would like to present my project: http://lumina.sourceforge.net/ http://sourceforge.net/projects/lumina/ Lumina is a platform independent development environment for GLSL. The rendering process could be controlled by a &#106avascript like language, which gives the maximum flexibility. It's also possible to write simple script that could be used as plugins. Because Lumina hasn't own meshing tools, I've wrote a Blender exporter that exports lum files. This code may be usefull for other projects, because it's able to export the data in a VBO compatible format including boneanimations and softgroups. Some examples that run in Lumina: Deferrend rendering. Shadows with shadowmaps. Point sprite particle systems. Bone animation with vertex shader (a additional armature object for more flexibility on the cpu side will be added in the next versions) Shader for rendering text (consoles) A future plan is to implement the lum file loader and scripting language with spidermonkey, so that it could be used as framework or part of a engine. It would be nice if this project could be added to this article http://nehe.gamedev.net/data/articles/article.asp?article=21
Advertisement
Cool, all the GLSL environments on linux I've tried have either been broken or crash randomly (QShaderEdit does this).

I'll give it a go tonight. Also I'll talk to the Nehe team about getting your project linked from Article 21.
Member of the NeHe team.
I've released a new version that supports a armature object, to support bone animations with shader. Matrix and quaternion based bonesystems are working.

The tutorial:
http://lumina.sourceforge.net/index.php?id=27
I'm having loads of problems trying to install lumina, I think I'm missing some qsa library. I'm on Kubuntu Feisty. Any ideas?
Member of the NeHe team.
extract the library from the fedora core RPM:
http://mirrors.ircam.fr/pub/planetccrma/mirror/fedora/linux/core/5/i386/qt4-qsa-1.2.2-2.fc5.i386.rpm

put the file to /usr/lib/libqsa.so.1 or somwhere else.Check also the Glew version 1.3.5 is minimum. ( I have 1.4 installed)
I've just tried it and it seems good, I'm glad to see a good open-source shader IDE, the script idea is good, the interface gets confusing when the number of windows is large.

keep up the good work ;)
xee..
The next version should be completed tomorrow. The changes would be a better blender exporter and a new dialog factory for the scripts....

A screenshow from an experimental shader for combining bumpmapping with BRDFs:
http://img205.imageshack.us/img205/693/lumina97zs1.jpg
I've released a new version (source and Linux binary only). I've add a complettation box for GLSL and scriptcode.
I've released a new source version. Now it's possible to store textures in the lumina files...
There are also some api changes for the Texture object (to make it easier to rewrite it later with longs peak)
I've released a new Version:
http://sourceforge.net/project/showfiles.php?group_id=186618

Some new features:

Better syntax highlighting
Complettationbox with short reference for GLSL and Script code (doxygen based)
QtScript instead QSA

This topic is closed to new replies.

Advertisement