PointCounterPoint (Composition by gtoledo3)

Author: gtoledo3
License: (unknown)
Date: 2009.08.21
Compatibility: 10.5
Categories:
Required plugins:
(none)

This is a type of time blur, powered by the iterator.

There are settings to turn the image monochrome (b/w), as well as to introduce a non time lagged mirror image. It also allows all black content to be replaced with another color.

PreviewAttachmentSize
PointCounterPoint.qtz16.68 KB

cybero's picture
Re: PointCounterPoint (Composition by gtoledo3)

Works like a charm with some time-coded movie input, fella :-) .

gtoledo3's picture
Re: PointCounterPoint (Composition by gtoledo3)

Out of curiosity, what fps do you get when you back iterations down to 10? (Mine goes from around 20~30fps, with the occasional jump up to 60. When I ramp up to 29 iterations, I get around 7fps.

This is something that is hardly efficient... I would think that all of the delay is happening on the CPU. I like the look though :)

One of the working titles was "Bruce Lee". It's great for that effect where you keep your body still and move your arms around really fast, martial arts style.

The accumulator can be used for similar effects... a good starting point would be to find smokris's GL Spline example with the accumulator chain, nix the dithering filter, and pipe video instead of splines. It might also be nice to adjust the gamma a bit and maybe the blur... some pixel/size stuff might need to be tweaked as well. I've used that quite a bit (for fun... these things are some of my favorite type of effects). The free-frame filters also offer some ideas like this, but are generally just as bad on fps. The accumulator's not that great fps wise either when processing live vid.

Whenever someone new comes on and asks about how to learn about QC, and I say "read all of the Developer Archives, and then go back and keep reading"... this is something that I totally wouldn't have thought of unless I had read a comment by Pierre-Olivier Latour. Inspirational credit is definitely due, even though it doesn't have resemblance to his actual suggestion.

cybero's picture
Re: PointCounterPoint (Composition by gtoledo3)

Quote:

Out of curiosity, what fps do you get when you back iterations down to 10? (Mine goes from around 20~30fps, with the occasional jump up to 60. When I ramp up to 29 iterations, I get around 7fps.

Mmm, are you getting these results on Snow Leopard NDA testbed installation GT ? [I am not running such an installation] {politics of envy :-) •.~

When iterations are pegged at 10 maximum, the resulting fps achieved is about 20 - 30 fps regularly, and occasionally 60 fps.

At full screen - the video I am using is a 4:3 ratio - the results are lesser, but pretty acceptable nonetheless of between 15 to 30 fps maximum , usually around the 15 - 20 fps mark.

Oh, and your spot on fella about the usefulness of reading up in the QC Dev archives, unless , of course, one just wants to have idle fun with a very useful and extensible application.

As ever, credit to Pierre-Oliver Latour for the application that became one of the foundation blocks of Quartz Composer - PixelShow.

gtoledo3's picture
Re: PointCounterPoint (Composition by gtoledo3)

Nah, I'm totally talking about Leopard.... I get eye fatigue working in Snow, it's a new feature :) I kid, I kid...

PixelShox was the name of the app, btw. It looks like Pierre made some other significant contributions while he was at Apple as well. You can do a patent search if you're interested.

dust's picture
Re: PointCounterPoint (Composition by gtoledo3)

i here you on the fatigue issue george. its like sensory overload with no help. so im getting a horrible frame rate with this but thats because in leopard for some reason my nvidia defaults to 256 mb of vram instead of 512. so i will switch to a better vram in a bit but for some reason i have to log out to switch and i gots a lot of things open right now so with 4gb of ram on a 256 vram setting i get maybe 10 max fps on your default settings. i will try with 512 in a bit and see if that makes a difference but im thinking that it is the iterations that are slowing things down as normal and well they are cpu based i guess as stated above so im not sure if switching to a higher vram will help but probably. this is a cool example i really like the flux capacitor setting. im all about time traveling i think if i added a movie with external time base you could get some even more interesting results.

cybero's picture
Re: PointCounterPoint (Composition by gtoledo3)

Quote:

PixelShox was the name of the app, btw.

I stand [ or more accurately as I type, sit corrected :-)]

gtoledo3's picture
Re: PointCounterPoint (Composition by gtoledo3)

I definitely was testing this out with film footage (some 30 Rock and archive org stuff), and more than anything, it's better for offline ideas, because it is an intense effect for the queue to hold that many frames in an iterator like that. It's asking a lot of QC and the computer to do what the qtz is making it do, basically. I was almost going to upload a version contoured to video, but it would have made the upload larger without much gain as far as demonstrating the effect goes.

If you setup movies to play at a quicker speed than normal, and loop the right way with the right kind of source footage, it can fake a time lapse effect. You can get that classic "times square time lapse effect" where car traffic turns into a mushy haze, lights streak, and stationary objects just stand still, unaffected.

To make it even more horrible, one would go in and increase the queue size, and then the amount of iterations...

Frankly, be careful... you can bring the computer down with this. Infinite boundary images can possibly cause freezes and kernel panics, so caution is advised.

gtoledo3's picture
Re: PointCounterPoint (Composition by gtoledo3)

PixelShow must have been the version for DirectX :)

cybero's picture
Re: PointCounterPoint (Composition by gtoledo3)

Ouch :-)

LOL

Actually there was a Mac app [still available] called Pixel Show not PixelShox, used for easily creating slideshows.

My bad with the confusion.

Arrivederci per ora.

dust's picture
Re: PointCounterPoint (Composition by gtoledo3)

all this talk of pixels. makes me want to tell you about my new domain. i finally got a real domain for my home dynamic dns server im using http://pixel8r.info

i will be posting quartz composer related things to my blog as well as other things related to my research in the near future. i got the skeleton set up i can add articles and will be eventually filling this up with my library of quartz documents my music and well other things like tutorial videos and such. i have set it up so users can post their own blogs on the related categories and sections i have made. i don't suspect many people to do so but i want to make some beginning and advanced tutorials so people at my school can start to learn quartz composer cause they do not teach it.

http://pixel8r.info as well as the shorter domain for twitter http://si02.info si02 is the chemical compound quartz but i use a zero instead of a O because someone else has all those domains. so anybody that reads this feel free to post something if you want or just grab all my quartz files once they are all posted no need to register unless you want to post your own stuff.

cybero's picture
Re: PointCounterPoint (Composition by gtoledo3)

well done for helping your sen , dust, good snappy responsiveness on the old web serving front, fella. :-)

gtoledo3's picture
Re: PointCounterPoint (Composition by gtoledo3)

There's a Microsoft app called LiveShow that's all about the boxes and noodles and is for setting up execution order of filter chains, so I thought it was a funny inadvertent word to throw in.