Jump to content
  • Advertisement
Sign in to follow this  
oc2k1

Lumina GLSL IDE

This topic is 4200 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

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

Share this post


Link to post
Share on other sites
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.

Share this post


Link to post
Share on other sites
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

Share this post


Link to post
Share on other sites
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?

Share this post


Link to post
Share on other sites
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)

Share this post


Link to post
Share on other sites
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 ;)

Share this post


Link to post
Share on other sites
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

Share this post


Link to post
Share on other sites
I've released a new version (source and Linux binary only). I've add a complettation box for GLSL and scriptcode.

Share this post


Link to post
Share on other sites
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)

Share this post


Link to post
Share on other sites
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

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

GameDev.net is your game development community. Create an account for your GameDev Portfolio and participate in the largest developer community in the games industry.

Sign me up!