Chris, good points all! I'm familiar with apps that do raytracing on a scene like POV-Ray, without me, the happy user, having to worry about how it works ...but not with doing a raytracing GLSL setup like this. I didn't realize it was only 2D at first! It has had me reading Keenan Crane's article.
Apparently Keenan Crane's original renderings were only 1280x1024, downsampled 50%. I'm thinking Quartz Crystal can handle this :) CS4 is definitely feature rich, I guess I just have an aversion to Adobe stuff (rightly or wrongly). -George Toledo On Mon, Sep 21, 2009 at 9:12 PM, Chris Wood <[email protected]> wrote: > > Indeed, very good looking implementation there. > George: grid isn't necessary for this kind of thing. It's basically > raytracing, and you only need one polygon - this is the surface the shader > draws on. I'm totally with you on quartz crystal - it's invaluable. Maybe CS4 > is better for stills though - I can see crystal struggling with a 1-frame > poster-size image :) > Chris > > On 22 Sep 2009, at 01:46, George Toledo wrote: > > Nice one! This looks very much like the OpenCL version (from my memory). For > what it's worth, there is also a GLSL grid option available in QC... but this > looks pretty good with the Sprite! Thanks for posting. > If you haven't checked it out yet, there's a multisampling option available > in QC4, Snow Leopard, by choosing Option+Preferences, going to the "Editor" > tab, and then checking the "multisampling" box. This will work if you have a > supported GPU. This looks especially excellent with the multisampling. > For high quality offline rendering, you don't necessarily need CS4, though > it's a nice suite. If you are becoming interested in QC, you definitely want > to consider checking out Kineme's Quartz Crystal application. It has options > for anti-aliasing as well as motion blur... By rendering a qtz to video using > Quartz Crystal, you can achieve video renders driven by the Quartz Composer > engine that reflect a much higher level of visual quality than you can > achieve with Quartz Composer in real-time. For the cost, the value in quality > and convenience is unreal. (http://kineme.net) > > > > -George Toledo > > On Mon, Sep 21, 2009 at 7:29 PM, Tom Beddard <[email protected]> wrote: >> >> Hi folks. I've been lurking here for a while after but I thought it was time >> to introduce myself and contribute something. >> I have an interest in mathematical and generative graphics and over the past >> while I've created a few GPU shaders for Adobe Pixel Bender for use in >> Photoshop and After Effects. After Vade got me interested in Quartz Composer >> I've started converting some of these over to QC compositions. >> My first contribution is a GLSL port of Keenan Crane's Cg quarternion Julia >> set ray tracer. It's pretty much a straight port to a GLSL patch but QC >> makes it so easy to play around with the parameters and hook it into other >> stuff. >> The one thing I did add was support for an approximate ambient occlusion >> addition to the shading of the 3D surface. It's actually derived from a >> by-product of the ray tracing process so adds almost no overhead to the >> final computation, but adds a nice visual improvement. >> I've posted full details about the QC patch along with the Pixel Bender >> version (for high res rendering in Photoshop CS4) over on my >> blog: http://www.subblue.com/blog/2009/9/20/quaternion_julia >> Also attached the QC composition: >> >> >> I also just noticed that there is an OpenCL version now too: >> http://developer.apple.com/mac/library/samplecode/OpenCL_RayTraced_Quaternion_Julia-Set_Example/index.html >> >> Cheers >> T. >> >> -- >> Tom Beddard >> http://www.subblue.com >> >> >> >> >> _______________________________________________ >> Do not post admin requests to the list. They will be ignored. >> Quartzcomposer-dev mailing list ([email protected]) >> Help/Unsubscribe/Update your Subscription: >> http://lists.apple.com/mailman/options/quartzcomposer-dev/gtoledo3%40gmail.com >> >> This email sent to [email protected] > > _______________________________________________ > Do not post admin requests to the list. They will be ignored. > Quartzcomposer-dev mailing list ([email protected]) > Help/Unsubscribe/Update your Subscription: > http://lists.apple.com/mailman/options/quartzcomposer-dev/psonice%40gmail.com > > This email sent to [email protected] _______________________________________________ Do not post admin requests to the list. They will be ignored. Quartzcomposer-dev mailing list ([email protected]) Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/quartzcomposer-dev/archive%40mail-archive.com This email sent to [email protected]

