3D, " />

FlashPlatformist
Articles, Information, News, & Tutorials for Adobe Flash Platform Developers and Architects

New Papervision3D Portfolio

In response to a number of recent requests that I’ve gotten for an online portfolio, I have posted a “rough draft” preliminary version that uses Papervision3D for a “cover flow” type of effect that is reminiscent of what is probably the most famous addition to Apple’s OSX 10.5 Leopard operating system. Anyway, I plan to add a 5th section for Audio/Video production, but since I want to play the audio and videos directly from the app, I haven’t gotten that far yet. Nonetheless, although this isn’t necessary unique and original (3D carousels and cover flow components and apps have been swimming around the AS3 underground for a little while now), I think this is a pretty neat way to present an online portfolio if you ask me. It sure beats a typical 2D slideshow! 

Since I expect this will be changing a lot over the coming months, I am definitely open to feedback. Click HERE to take a look at it and let me know what you think by leaving comments here.

Here’s a screenshot (click for full size):

 

Papervision3D cover flow portfolio screenshot

Papervision3D cover flow portfolio screenshot

Possibly Related Posts:



Posted by Dan Orlando on April 14th, 2009 :: Filed under Announcements, Tools & Innovation, User Experience
Tags :: ,

3D UI Development – The Bleeding Edge of RIA

I’ve recently been learning a few new programs, particularly Cinema 4D and Swift 3D, in tandem with Apple Motion and Adobe After Effects CS4. I was already a pretty crafty dude with After Effects, but I had never even tapped into a fraction of what it was capable of since there is a bit of a learning curve there.

The thought came to me today as to why I have spent so much time on 3D with ActionScript when doing 3D with these tools is so much easier? My next thought was of course, the obvious answer…These 3D movies I’m making using far superior tools (for 3D design) are static in nature. These movies are quite cool to watch and fun to make, but they lack the 2 things that make ActionScript 3D so intriguing: 1) user interactivity (the thing that makes games so addicting for the “gamer” community), and 2) the ability to make the content dynamically driven by data on a server hundreds or thousands of miles away.

There are a few “blocking points” though that we developers who consider ourselves “the bleeding edge of RIA” still need to address. First, although Flash 10 has undergone substantial improvement for 3D rendering, the code required to produce 3D user interfaces is still complicated and buggy, and it is still not true 3D. The vector-based image sequences deliver the illusion of 3D through the use of carefully placed masks, shadows, gradients, and the relational sizing of objects. This is an incredibly resource intensive process from a hardware standpoint. There is a reason that almost all PC games are still developed using C++, which is the fact that the language gives you direct access to the computer’s hardware and allows the application to make decisions in the way that the interface is displayed based on the hardware resources that are available to it.

By its very nature, the Flash VM is resource-intensive to begin with for the simple fact that it is a virtual machine (the advantage being portability between platforms). This should sound quite familiar to Java enterprise developers, who also sacrifice resources for the advantage of portability. In the enterprise, the answer is always simply “throw more hardware at it” if things start slowing down. In the consumer market however, we face a different predicament developing mainstream 3D interfaces in – say – Adobe AIR. The answer there is not as simple as throwing more hardware at it because A) few consumers know what to get or how to install it, B) computer and hardware vendors purposely limit the upgrade path of computers in the consumer market, and C) this is a terrible idea to begin with and the wrong way to look things. The answer should instead be a matter of making companies like Adobe find ways to make their software more efficient… For example, change the properties of AIR to compile like C++ does instead of the Flash VM. Unfortunately, this is not cost-effective for Adobe or even logical for them at this point, which puts the problem back in the developer’s hands, especially for framework creators like the PaperVision 3D team.

…just food for thought.

Possibly Related Posts:



Posted by Dan Orlando on January 31st, 2009 :: Filed under General, User Experience
Tags :: , , ,

Simple Papervision3D