Lumina GLSL IDE
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 javascript 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
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.
I'll give it a go tonight. Also I'll talk to the Nehe team about getting your project linked from Article 21.
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
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?
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)
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 ;)
keep up the good work ;)
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
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)
There are also some api changes for the Texture object (to make it easier to rewrite it later with longs peak)
This topic is closed to new replies.
Advertisement
Popular Topics
Advertisement