At the NYC classes, we had a great time with Andy in the better part of Sunday’s workshop with the new Effects API. I was seriously envious of the students as I walked around to help out with various questions – they got to play and I didn’t!!
Once Andy gave some of the students just enough knowledge to be dangerous, they just went into a zone and started inventing their own stuff right then and there. It was really incredible to see what they were coming up with. Some went into mixing various filters together, and others went into using color tranforms and matrix objects with the BitmapDrawLayer. All I wanted to do was get back to my laptop and play!
Well, when we released 2.0, it was a decision to not release the effects api with it since there was already a HUGE amount of stuff added/changed with 2.0. After a week of 2.0 being out and quite a bit few requests to have the Effects api made available, we decided to make a separate branch and maintain it with the updates that happen to GreatWhite so that you guys could play with it and see what you think.
Andy’s gone ahead and published a walk through tutorial of what he taught at the NYC classes, and you can get the api by sync’ing with the googlecode repository and using the Effects branch (which includes an update copy of PV3D 2.0).
Update: Effects branch merged with Great White

December 11, 2007 at 2:40 pm |
It’s great fun stuff, thanks.
Seems that the effect branch is a bit different then the current Greatwhite. Atleast i noticed the render is placed somewhere else, core.render instead of render.
Hope you can merge them together fast.
Good luck
December 12, 2007 at 1:37 am |
Awesome, I can’t wait to try these out. I love the effect demos you have posted so far.
Some of you might be interested in this:
http://www.tyleregeto.com/?p=59
It is a class for controlling colour in flash.
December 15, 2007 at 11:09 am |
hi.
works great, but I’d like to see some examples of interactivity with planes. In previous version of pv I could add listener to plane.container, but in 2.0 version there is no container prop. How can I make plane clickable?
cheers
January 4, 2008 at 9:16 pm |
Hi farmazone,
Add the listener directly on the plane object and use the InteractiveScene3DEvent event.
Also you will have to set the interactive parameter on viewport to true, and do the same thing on the material object you will assign to the plane.
January 14, 2008 at 3:16 pm |
[...] I was amazed at the work of Andy Zupko in the Effects branch of Papervision 3D (2.x Great White) I had a simple idea on how to use andy’s new pixel3d class by using every frame in a video [...]
January 18, 2008 at 5:20 am |
[...] above samples are using Pepervision3D 2.0 Effects and the Tweener. We had heaps of issues with the memory leak…If you come accross the same [...]
August 16, 2008 at 9:14 am |
I feel like my head is going to explode. Where can I get the Effects branch? Andy’s source code throws an error 1040, involving method overrides.
I really want to start playing with this.
October 21, 2008 at 4:43 pm |
Am I the only person on the planet that is too stupid to understand the concept behind papervision code?
Is it not essentially a selection of classes that you place in a folder and then call like TweenMax etc?
Why all the googlecode branches with multiple copies and as it would appear many places to go wrong?
And I don’t get the tortoise thing either. I am feeling very stupid and a little upset.
Why can’t you download PaperVision3D in a zip, stick it in your classes folder and call it like all the others I have found?
All the other children are riding around on new bikes and I have my sisters old one with a pink basket.
October 21, 2008 at 4:58 pm |
you *can* just download a zip from the downloads section:
http://code.google.com/p/papervision3d/downloads/list
this is a copy that is a *little* older than the trunk. We always suggest using the trunk if you want the latest and greatest semi-stable version of PV3D – which most developers seem to work from.
Yes, at first, SVN is a bit of a hassle, I totally agree! but after many years now of using it, I love the concept. Especially with projects like Papervision where things are fixed nearly instantly when they’re reported. You can simply do an update and bam, you’re all set. Otherwise, you have to download a new zip (if someone makes one for you) and replace all of you files.
hth
October 21, 2008 at 5:12 pm |
Thank you very much neoriley.
This is where I downloaded the code origionally….
Papervision3D_2.0_beta_1_src.zip right?
But it does not include the Effects file needed for this tutorial….
You have to go to the other branch in googlecode and download them (somehow)? Or is that where the SVN bit comes in?
again, Thanks.
October 21, 2008 at 7:02 pm |
Nope. I’m doomed.
I found the code here….
http://www.google.com/codesearch?hl=en&q=show:TvRUr8bwIHc:oOXLXCMGBXQ&ct=rdl&cs_p=http://papervision3d.googlecode.com/svn&cs_f=trunk/branches/Effects/src/org/papervision3d/core
but I can’t download it. Apologies if I am really being dumb but I have spent days trying to do this and am about to give up forever.
October 22, 2008 at 1:34 pm |
ah yes, you’ll have to probably ask Andy on the email list for an explanation on the changes so that the effects tutorial will work. The Effects branch of PV3D has been merged and there were some changes to the API for sure.
Sorry for the hassle on that, I’ll ping Andy about updating that if you’ll let me know *where* that tutorial is
Thanks, John
November 14, 2008 at 2:42 pm |
Hi! i’m having the same problem here ,i can’t download the effects branch,in fact it’s not there anymore it’s missing,what happend?