Since the beginning I had a joke on my site (now blog) on the top right corner which was the FWA, best site ever ribbon. What I really didn't ever though is that I would be offered to add a real one at some point.
Well, what can I say? Really excited about it, and very encouraging to keep doing what I like to do.
No, neither PV3D 2.0 does this render automatically, but again, this is just another example of what can you do being able to render the same scene to different targets.
The technical/physical part of this render is simple. Based on the main camera, you need to have to other cameras, A and B, one on each side of the main camera, if you displace the camera A -50 of the main camera, then you displace the camera B +50. The cameras need to be parallel, so you also have to displace the target of the cameras. Then, render the camera A and copy the red channel
render the camera B and copy the green and blue channels
so, again 2 renders per frame (which means, rendering 2x the amount of polys), then into a final Bitmap you mix all the channels.
Before doing it directly with bitmapData.copyChannel I tried using colorTransform and then using the additive blendMode. It worked, but wasn't as accurate as the proper way is, and it was much more slower.
The final test looks quite good I think, and the effect works with the proper glasses.
There is also another test done with the render mode, which was a quick modification of a test from Ralph.
I must say that it is not 100% correct, in theory the channel displacement should be only horizontal, in some camera angles the effect may not look right. I guess this could be somehow sorter, but I was too lazy again :P
Some people have mailed asking about how the shadows were done and where was the function in the API to create them.
Well, first of all PV3D 2.0 doesn't do the shadows automatically, but the new features let you do it (an many more other things). As soon as I knew that with the new version you were able to render the same scene in different sprites I though "shadows!". So, went quickly to give it a try and it worked perfectly. The idea is basically to do 2 renders per frame (this may be slow if you apply it at the end of a project). First render from the top of the scene, apply that render to the white plane at the bottom, and then second render from the user's camera.
This is the view from the "light camera" that gets rendered into a 512x256 bitmapViewport:
Next thing I wanted was to make the shadow a less dark, so, having already the bitmap, I just need to apply a colorTransform to it and make it a bit more pale.
And finally, apply a BlurFilter to the bitmap so the shadows is a bit diffuse
And that's all, this is the result:
Just as a last note... for the ball example I had to change before rendering the shadow the texture of the ball to black, and then change it back to the backed AO material.
Next thing on this matter will be to try to implement stencil shadows (because at the moment the shadow only works if the light is on the top, or one side...)
Lots of people always ask stuff like that (me the first), and after a while without having to deal with video on flash, I had to do it today and a very easy solution popped out.
December 3rd... what a nice day for doing this ;) Yep, new version of the site!! (or homepage actually). The previous version is still here at /blog.php tho. There are some new experiments on there done with Papervision3D 2.0 which I will talk about in another post.
There are a couple of things to fix here and there, specially for pages that shouldn't appear on the frame but open on a new tab instead. Also the source links aren't there yet.
Er... yes, you have read it well.. FRAMES! Unfortunately nowadays web technology wasn't doing the job properly for this kind of structure, and I tried having the swf on the top, then an iframe and update the size of the iframe with jQuery, but something there was buggy and wasn't working as well as the old good framesets. Sorry.
However, don't complain just yet, take a look at the site, it features SWFAddress which turned to be quite nice.
If you check out the showreels, you'll see that they seem like chinese fights choreographies from the 60s plus some rips of Jackie Chan and Tony Jaa... Which by the way, just found this one from Tony Jaa, stupid sometimes but very good for such a long take/stunt. Jackie Chan still stands out for making the fights with multiple rivals much more credible (so there is no people waiting for their turn).
Anyway... going back to 87eleven... probably this was their first job :D
I've been looking for a program like this for a while, and finally there is a freeware option which is good enough. At home, the only thing connected to the sound stereo is a Wii, so being able to use it for playing mp3 stored in some other computer in the network was ideal.
The program I'm talking about is Wiisic, a little Java app which lets you select the local folder where you store your mp3, and then creates a http server with mainly a flash there with all the links to those mp3s. Very easy, clean and straight forward (tho the Flash app it's a bit ugly :P).
The good thing is that it's done in Java, which means that you can run it on Windows / MacOS / Ubuntu and even change the port you want to connect to (in case you have an apache server runing on the same computer).