Flash on the Beach ‘08

Posted by rob on October 29th, 2008

Well, i finally got round to writing this. Better late than never etc.

I really felt like I needed to put something up on the conference, because this year’s felt like a completely new level. We had cool video intros, cooler hotel room interiors, slick evening inspired sessions and a pub venue for the first night’s mixer that didn’t completely suck! Plus the usual dome theatre venue which is a beautiful space in which to soak up the collective knowledge of what was a stellar speaker lineup.

I really tried hard to prepare a lot of my talk in advance this time, but as usual, many things were left undone (despite a frantic code marathon on the train journey down) so a fair amount of the initial stages of the conference were spent inside a hotel room. This was in part thanks to the new version of Away3d released the day before, the usual frightening emails reporting errors started coming through a few hours after i arrived in brighton which didn’t help my composure or coffee consumption. If I came across as a little wired on the first day… now you know why!

But enough of that - what of the conference? There were a few special highlights for me - the first being James Paterson talking about, well, himself, on the first day’s ‘inspired’ session. James delivered the entire presentation as someone might their holiday snaps, adding an extra level of surrealism to the proceedings. I especially liked the Mr. Sub commercials, not just for their content but in the gleeful way James described the horrified reaction of the company execs after receiving the first two shorts. I’m delighted to say the entire series of commercials can be found on Youtube if you feel like reliving the lunacy. Another big hit for me was the sonic wire sculpture (actually the work of his occasional co-conspirator Amit Pitaru) and a very interesting looking 3d drawing tool called Rhonda that James had used in his usual style to draw hundred of characters with varying degrees of boob appendages. Like i said, inspirational.

The second standout presentation for me had to be The Robert Hodgin and his Magnetoshpere demos ITunes 8.0 visualiser. Congrats are in order, but Robert being the modest kind of guy that he is almost seemed embarassed by this recent success. Although he did add a small tribute to Steve Jobs in his ‘people who inspire me’ section, which was a nice touch.

The demos on offer here were part of a large back catalog built up over the years, and do seem to nicely illustrate the point Robert often makes about his work - if you do the same thing for long enough you will get good at it :D . His latest visuals are something quite different it seems, being a collaborative effort for a music festival whose names escapes me, assisted by a hardcore 3d coder friend of his whose name also escapes me. I should really try to write this down in future. Anyway, the results looked fantastic, and i’m sure will feature on Roberts blog flight404 very soon.

Finally I have to say something about the closing presentation of the conference by Johnathan Harris, partly because because it has generated so much reaction already, much of it negative. Johnathan managed 90% of his talk with the calm measured and highly effective approach seen in many of his past works - including Wordcount, 10×10, We Feel Fine and The Whalehunt. All of Jonathan’s work seems to incorporate some deeper analysis to a collection of data that occasionally reveals unexpected results, while maintaining a human connection to the subject matter. Clever stuff I have to admit.

However, that last 10% of the presentation was where all the trouble started. Johnathan seems to be labouring under the misapprehension that designers and coders are all empathic artists who have just lost their way. Wrong. A typical web creative is someone who does what they do because they enjoy it. There is no drive to create masterpieces, which is why none are being created.

I guess Jonathan’s point was really to try and address this situation - try to encourage thinking on a grander scale. However, it may still be a little too soon for this - these days the majority of creatives at the most senior level of web companies (and therefore the ones with the power to take a different direction with their work) are the ones who were part of the whole dot com boom of the mid-nineties. Is anyone really trying to suggest that these people need to have their inner artist cajoled out of them? He might as well have delivered his speech to a room full of bankers. Rather than encouraging deeper thought, Johnathan has inspired an endless discussion on how he came across as someone who is out of touch with what it means to work in the web industry today.

So to end, I suppose I should mention a little of my own presentation and how it went. The majority of content showcased can be found elsewhere on this blog and away3d.com, so no slides I’m afraid. The nicest surprise was getting to what i thought would be a graveyard shift at 9.00am on the final day to find a full room of expectant faces, so thanx to all who attended - you did a better job of dragging yourselves out of bed than I ever would!

Sadly, I still get the feeling Away3d is a rubix sphere in a world of cubes. Slightly missunderstood, and seldom seen. However, once discovered you wonder why you’d never heard of it before! And fall for it’s smooth charm and slick good looks…

Away3d: MultiMario!

Posted by rob on September 4th, 2008

The latest trunk version of Away3d (currently version 2.1.7) has several new and exciting features which are to be officially released in the upcoming 2.2 version. However, being the enterprising souls that you are, i thought you may want to see some of whats on offer a little ahead of schedule!

This demo shows off a new feature to Away3d - full support for collada bones animation. A nice feature about bones is that they can control any number of meshes without incurring significant extra processing overhead. Of course, full source is available here, but make sure you have the latest trunk version of Away3d before compiling.

Those of you who were at the recent Flashforward conference many have seen me stumble through a whistlestop rundown of Away3d features at the Speaker Slam, after being denied a place to plugin my laptop. :roll: However, had I been able to do so, this demo is part of what you would have seen. At my next speaker gig at Flash on the Beach, I’ll have more opportunity to reveal the whole piece that this fits into… not wanting to give things away, but it ends up involving wiimotes. Stay tuned!

FlashForward 2008: Friends, Flash and Fire!

Posted by rob on August 24th, 2008

It’s been a cool Flashforward this year - my first for a while but I enjoyed the new one-track format (with short, occasionally bizarre couch-discussions between speakers), drugs advocation (thanx Robert!) and the largest conference screen i think i’ve ever seen (see above).

Too many people have asked now so i just want to clear up the following - despite setting my own hands on fire thanx to a flaming drink and a hand tremor, there is no permanent damage. But thank you all for your concern!

So many highlights… I loved Stacey Mulcahy’s unblinking breakdown of how developers see project managers, my personal favourite quote being: “Bad planning on your part does not constitute an emergency on my part”. :) Robert Hodgin did a quite incredible live performance with a cellist friend and some mindblowing accompanying visuals, Todd Rosenberg was a relief to all 30-somethings who feel like they haven’t quite ‘gotten there’ yet, Keith Peters took a misty eyed trip down memory lane - taking a well deserved swipe at Jakob Nielsen along the way (followed up by Hoss Gifford later in the conference…), and of course, Jared Ficklin’s lessons on how (and how not) to play with fire and sound were mesmerising.

My own presentation went well enough for people to turn up and ask questions. I was a little worried initially as i had trouble finding the breakout presentation room - and i figured if it was difficult for me, who else was going to be motivated enough to get there? I was quite relived when i turned up for my slot and found i wasn’t speaking to an empty room ;) In fact, it was a pretty packed room, some of whom i hope are now Away3d converts!

Still got a lovely 10 hour flight to get through, and with no online booking available i’m sure i’ll end up sitting somewhere terrible. better get a move on…

Flashforward 2008: Making a welcome return

Posted by rob on July 22nd, 2008

This year’s Flashforward conference is set to be an exciting one due to the fact that it’s the first after Beau Ambur and Metaliq took over organising duties. I’m pleased to say that i will not only be attending, but presenting a session on Away3d! Flashforward is the longest running Flash conference in the world, and one of the first conferences i ever attended, so certainly holds a significance for me… :)

Away3d is also featuring as a Flashforward film festival finalist. If you haven’t already, i would urge you to vote for us in the People’s Choice category, which all nominees get automatically entered in. We are the only open source project nominated, so if nothing else you should do it in support of the os community and all the fantastic tools & frameworks that have helped you with projects over the years… Come on, you owe it to us! ;)

Hope to see you there.

WebDU 2008: Session files & links.

Posted by rob on July 5th, 2008

WebDU slides

The presentation notes from my recent WebDU session “The 3rd Way - Handling 3d on the Web” can be found here

You can also find a very nice synopsis of the session on Flashmagazine.com - thanx a lot Jens!

Here are a few useful links that were included in the talk in case anyone wants to take another trip along the 3d web timeline. Cheers to everyone who attended!

VRML links:

Java3d links:

Shockwave3d links:

Sandy 1.0 ( Flash 8 ) links:

Papervision links:

Away3d links:

OpenGL ES links:

Unity3D links:

Misc. links:

WebDU 2008: Adobe Keynote

Posted by rob on June 11th, 2008

Adobe Keynote

Here Mike Downey presented a ton of new web possibilities using the Adobe AIR runtime - hence the keynote strapline: “The long arm of the web”. Sounds like a mix between a Tim O’Reilly soundbite and a totallitarian government mantra…

Happily the content was less opressive and more inspired than the strapline suggests! A few interesting facts about the AIR runtime were noted:

  • Uses Webkit - the HTML engine that drives Safari.
  • Includes a Javascript - Flash bridge for easier integration between technologies.
  • Includes SQL Lite for database communication.
  • Inbuilt remote application updater - allowing seamless upgrading for new releases of created apps.
  • Background runtime doesn’t require GUI - allowing AIR apps to be created for background processes.

There was a selection of example AIR apps showcased:

  • Acrobat.com for file sharing - a new online filesharing platform that can be downloaded as an AIR implementation.
  • E-Bay widget - can monitor bidding progress on an active item, notify participants when their bid is exceeded and allow new bids to be placed.
  • Finetune - A music player combining local desktop music with online music from the Finetune database
  • Google Analytics - offers more visualization options, and data exports for excel spreadsheets etc.

Finally a few options were shown for the creation of AIR applications. Currently two methods exist:

  • Using the AIR export option in the Flash CS3 update
  • Using the AIR project option in Flexbuider3 (including a new components folder containing Flex components created specifically for AIR)

There was also mention of a 3rd export option in Dreamweaver, allowing HTML to be published directly to AIR, although it wasn’t clear whether this was an available release or something coming soon.

WebDU 2008: 3D Flash comes to Oz

Posted by rob on June 5th, 2008

Building 3d Websites in Flash Down Under

Next week I’ll be landing in Sydney to give a presentation and a workshop session all about web 3d. The workshop on the 11th will be focussing on how the Flash player can be used as a 3d engine using Papervision and Away3d, while the session on the 13th takes a broader look at how 3d on the web has progressed since the inception of VRML in 1994. While some of the old applications verged on 3d abuse, the present possibilities in Flash offer a way of marrying rich media design with simple, effective 3d UI’s that could be considered a step forward in web evolution.

I’m not looking forward to the flights, but I am certainly looking forward to the event! See you at the barbie :)

FITC Amsterdam: Flash now and in the Future

Posted by rob on February 29th, 2008

Trippy CS4 logo

Some interesting Snippets of information from Richard Galvin here - analysing some of the past enhancements that Flash CS3 gave us, and looking forward to reveal some of the features being worked on for CS4.

Added in CS3:

  • Photoshop importer - although this currently has no ability to maintain a link with psd content and update Flash content automatically
  • Illustrator-like Pen Tool fix (calculates the cubic bezier path in the quad-based drawing API of Flash)
  • Colour coded bounding boxes relating to object type on the stage
  • 9-slice scaling preview on the stage
  • Copy filter button
  • Copy motion tween as actionscript
  • Export motion xml (to allow editing and reloading at runtime or in Flexbuilder)
  • Runtime errors separated from output panel
  • Checkboxes in export options for strict compiling and exporting hidden layers

Being added in CS4:

  • A new workspace including a vertical property inspector (similar to Flexbuilder’s)
  • Tween Tool on stage allows auto keyframe generation when attributes of an object are changed
  • Object Attributes can tween independent of each other
  • Tween motion path can be manipulated using bezier handles similar to the Pen Tool
  • Tween paths can be copied and replaced separate of objects on the timeline.
  • XFL - new export format in CS4 that saves an xml version of an FLA contained in a zip file along with a library of asset sources (images etc.)
  • Hydra filter files (.aif) can be loaded and applied at runtime.

Not much online info available on this one (hence the speculative logo…) - but i suppose you could always check Richard’s blog for news updates. Can’t wait to see what else they come up with!

FITC Amsterdam: Adobe AIR in CS3

Posted by rob on February 29th, 2008

Adobe AIR

Lee Brimlow stepped in to cover for Mike Downey on this one, who mysteriously had a prior engagement in Milan. I get that sometimes….

Essentially Lee’s notes of his earlier pres will do just as well for giving an overview of the AIR API - you can also find details of development requirements and examples on the Adobe website

An update for Flash CS3 gives you new options in the splash screen for an AIR application fla, and includes code hinting etc. for the new commands. CTRL enter runs a debug AIR application the same way a Flash project would run a debug swf.

‘Commands menu > AIR Application and Installer Settings’, gives you AIR export options (chrome, icon, digital signature, included files, file type settings for default opener), and

‘Commands menu > Create AIR file’, exports the application to an AIR file ready for deployment.

The new native classes for AIR can be found inside the flash.desktop. package. These include:

  • NativeDragEvent for drag and drop functionality
  • NativeDragManager for accepting and rejecting drag events
  • ClipboardFormats for reading from the OS clipboard
  • stage.nativeWindow for accessing the desktop window containing the AIR application

FITC Amsterdam: Making real music in Flash

Posted by rob on February 29th, 2008

Hobnox Audio

Andre Michelle could be credited with have The Best Job In Flash currently. His presentation was about how a simple hack in the Flash Player leads to hours of fun with oscillators, resonance filters, vocoders and, errr, vibrating balls…

The usual way of producing sound in flash is to load an mp3 into the flash.media.Sound object. However, this is boring! If you use flash.display.Loader with loadBytes(), a ByteArray object goes in, and a Sound object comes out. the sources for this trick (and more) are available at http://popforge.googlecode.com

For continuous sound, you need to make use of an Audio Cycle Buffer that splits bytes into arrays of 256 chunks (apparently this is the optimal number and gives a significant speed boost). Look inside the ‘Examples’ folder in the popforge svn to find a simple setups that create a 1 second sine wave, a continuous wave stream, flange effects etc.

Other projects using the Sound object hack include:

  • 8Bitboy - relive hundreds of Amiga game soundtracks with this MOD player able to emulate the Amiga’s 4 channel, 8-bit sound system.
  • FL-909 - an astonishing re-creation of the Roland drum machine that launched a thousand House tracks in the late eighties/early nineties
  • Hobnox - an online music community that is planning to release the latest of Andre’s work, including a revamped TR-909, TB-303, effects and mixing all available through a Flash interface. Register on the site for a chance to play with the free beta version!

© 2008 infinite turtles
Designed by Lorelei for Web Hosting | Coded by Cheap Web Hosting and Web Site Hosting