|
Unsupported — We cannot guarantee that this software will work properly on Mac OS 10.8 and above. Please be careful.
Release: Super GLSL, v20080516
Release Type:
Beta
Version:
20080516
Release Notes
This is the initial beta release of our SuperGLSL plugin. This patch is planned to be a very large modification to the way GLSL works in QC. Ultimately it will allow for dynamic shaders and other fun tricks, but for now it simply allows you to change GLSL parameters per-object (instead of per-glsl patch, applied to all sub-objects). For now, it's just the GLSL Grid, though we plan on creating patches for a few more primitives. Thanks to toneburst for prodding me into designing and finishing this initial step amid all the other stuff I have going on ;)
Installation InstructionsPlace the plugin file in |
Basic usage notes:
The input takes a structure, which names parameters for usage. Vec's and Matrices use sub-structures of numbers. Colors can be used for vec4s.
You'll likely need the Kineme Structure Maker patch for this to work effectively.
Good to see this being put out there!
Great work cwright, and sorry for prodding you about it every five minutes for the past x number of weeks....
Some screenshots of it at work on my blog http://machinesdontcare.wordpress.com/2008/05/19/more-pseudospreads/ and http://machinesdontcare.wordpress.com/2008/05/21/pseudospread-paraboloid/ and http://machinesdontcare.wordpress.com/2008/05/21/pseudospreads-helicoid/ and also http://machinesdontcare.wordpress.com/2008/05/21/pseudospreads-steinbach...
I'll post the comp for those ones once I've sorted control naming and ranges etc. and hopefully added a couple of other surface formulae and some kind of SpaceNavigator control.
alx
Quartz Composer Blog: http://machinesdontcare.wordpress.com
Music Site: http://www.toneburst.net
Is it OK to mention this on my blog? I've posted a load of screenshots of a comp using it, but haven't mentioned the plugin yet.
alx
Quartz Composer Blog: http://machinesdontcare.wordpress.com
Music Site: http://www.toneburst.net
That's perfectly kosher. Lots of attention is garnered from beta-grade releases getting used and mentioned. The only exception to this is I think kineme3d, because of the scope of the project and some ties it presently has. ;)
How about distributing it with my QTZ? I'm not making apps, so it will have to be a separate file. With clear installation instructions, and heavy disclaimers to the effect it's not you guy's fault it it makes their machine fall over/hair fall out etc...
What do you think? If you'd rather I waited for the official release, that's fine. I can tantalise my few blog-readers a bit more ;)
alx
Quartz Composer Blog: http://machinesdontcare.wordpress.com
Music Site: http://www.toneburst.net
It would be nice to tell them to create an account here, but I'm not really an account-count whore; I'd rather they do so because they plan to test/request features. So don't do that.
Will it be widely distributed (i.e. a download from machinesdontcare), or a personal distribution (i.e. you e-mail it to selected parties). If it's the latter, that's definitely fine. The former, and I guess I'm a bit more hesitant on that. This is pretty beta stuff (and there is some known state-uncleanliness that I'd rather not have to answer for), so I don't want too many people romping around with it in the wild without having some contact with us to let us know what happens (or, worst case, have someone to yell at when everything explodes :)
How about when it's out of beta?
alx
Quartz Composer Blog: http://machinesdontcare.wordpress.com
Music Site: http://www.toneburst.net
Just been thinking- we were talking about 'SuperGLSLSphere', 'SuperGLSLCube' etc. Maybe it's better just to add 'Super' functionality to the Kineme3D mesh import plugin... That way, you can 'superise' any arbitrary mesh you like.
What do you think?
alx
Quartz Composer Blog: http://machinesdontcare.wordpress.com
Music Site: http://www.toneburst.net
I've been entertaining that idea, don't you worry :) I'm waiting for a moment to sit down and really hash out spread ports first though, to really unlock some potential...
I think you're right on that one. Spreads functionality will really open up a whole range of new possibilities, and hopefully get around the whole Iterator slowness issue at the same time.
alx
Quartz Composer Blog: http://machinesdontcare.wordpress.com
Music Site: http://www.toneburst.net
I've been testing it for a while now on my MacBook Pro, and it's performed flawlessly, so... any chance of an official release? I have some nice 'pseudospreads' implementations I'd like to release into the wild.
alx
Quartz Composer Blog: http://machinesdontcare.wordpress.com
Music Site: http://www.toneburst.net
A bit swamped at the moment (as always anymore....), but I'll try to polish this for release sometime this weekend if all goes well.
Cheers,
alx
Quartz Composer Blog: http://machinesdontcare.wordpress.com
Music Site: http://www.toneburst.net
Any chance of a release?
a|x
a|x
Here's another example. Uses Structure Tools, Spooky, SuperGLSLGrid.
It's another variation on the 'PseudoSpreads' technique I've been working on. This one renders a 3D mesh, displaced by the famous SuperFormula equation.
It's rendered in a number of separate 'ribbons', with all sorts of control over the placement and scale of the discrete components, as well as the usual controls that tweak the Superformula equation, and the overall look of the whole thing.
See http://machinesdontcare.wordpress.com/2008/07/04/psuedopreads-superformula/ for some screenshots of the kind of thing it produces
Also note, if you have a SpaceNavigator, you can control rotation and zoom with that, which is very cool. If you don't have a SpaceNavigator, you should think about investing in one, they're a great little device to have!
It's fairly heavy-going, so you'll need a fast computer/GPU for realtime operation, unfortunately.
alx
Quartz Composer Blog: http://machinesdontcare.wordpress.com
Music Site: http://www.toneburst.net
This is really beautifull Alex !
Cheers, mate!
alx
Quartz Composer Blog: http://machinesdontcare.wordpress.com
Music Site: http://www.toneburst.net