WWDC2003 Session 715
Transcript
Kind: captions
Language: en
hi I'm Justin burr from
in Montreal developers of axel little
bit there we are so Axl is a complete
solution for high-impact web graphics
which means that we do highly
interactive 3d animation mixed with all
sorts of sooty things as well found in
movies and it's a cross-platform
solution the authoring tool and the
viewers run on both Macintosh and
windows and then we decided sometime
last year that it would be really
interesting to have quicktime at the
platform as well as the web so there is
an axial quicktime component and axle is
now a Krypton media type which lets you
have interactive 3d tracks in QuickTime
movies actually is also a user of
quicktime for the usual thing so movies
and images and sounds are imported using
QuickTime and you can use them to
decorate your 3d objects and it's going
now 24 for marketing purposes we we have
this diagram to try and show you that we
take an awful lot of different formats
and lets you do things with them with
axial and then put them out at the other
end in a variety of formats axel is well
first of all it is a 3d modeler in the
same way that Maya are light wave are
but of course it's it's not a really
high-end log where like like they are
however you can work with with geometric
primitives and and text you can take
line art and extrude it or do rotations
with it you can create your 3d objects
also if you have existing 3d models that
you've done in in another 3d application
you can bring them into axle through
vrml or using our dedicated lightweight
importer or the exporter we have for 3d
studio max so you bring your 3d stuff
into
or you created in axial you can then use
a whole bunch of imaging movie formats
by a quick time to decorate it to to
create to basically create 3d textures
and then I will shortly show you all the
sorts of interactivity things you can do
an animation things you can do with axel
on the other end of the pipe you publish
to actual own format which work which
originally was intended to work with a
web browser plugin and this plug-in
works as I said for Windows and
Macintosh now we also have a standalone
player which is an application in
Windows or Mac application that will
just play your content sort of like a
flash projector and of course you can
import any axle in the axial output into
QuickTime if you've got the component
installed or now if you publish as a
quicktime movie from axle that gives you
something they will automatically cause
the QuickTime the actual QuickTime
component to be downloaded from Apple's
third-party components on site we also
have a variety of exporting
possibilities so that once you've done
your work in axial you're not stuck
there you can export vrml you can you
can even put it out in flash which means
that axle can be a very interesting
solution for 3d work with flash but
that's not the point right now so let me
give you an idea of sorts of things you
can do with axle so switch to the demo
on laptop to please
it's nice okay first example I'll show
you is sort of it's our our quick time
everything example here we have an axle
model of the new imac as it was
introduced a year and a half ago this
was done by one of our 3d artists in
about half an hour after steve jobs as
keynote you're in africa and so it's
just the puts a little um you know
little imax what you can you can move a
screen around and you can rotate and see
if and now and he's impressed here to
see video series we came out very nice
okay what would be really neat if it
worked is that the screen here it's set
up to show quicktime video across the
internet and it's well it's not doing it
so um go and anyway no i won't waste
time with that right now the idea here
is so that you're playing quicktime
video on a 3d object created an axle and
then the whole thing is being played in
the quicktime player and yeah so they're
cute example when it's working oh well
and then the other thing i want to show
now is ok i'll use the web browser
plugin in safari here this is an example
that gives you an idea of such different
sorts of things you can do with actual
models so first of all we have an
animation here if I click here family so
that's an ordinary keyframe animation
but this is also a fully interactive
presentation so I can change the change
lights using this film slider here I can
grab onto this character and move them
around I can throw them and he gets
against the walls
we have inverse kinematics which is a 3d
technique for handling the arms and legs
of characters so that when you when I
move his hand the rest of his body
follows when I his leg the rest of his
body follows axel gives you things like
proximity sensors which as I bring the
microphone over towards them he speaks
and you may have noticed that no matter
where he is he's always in the spotlight
that's because the light here is
permanently pointing towards him
wherever he happens to be wherever the
light happens to be and so yeah I drags
light then when I let go of the light
it'll just snap back to the nearest
Anchor Point has four anchor points on
up there so that gives you an idea of
what axel can can do basically and now
all go back to the slide and go through
go through the axial workflow just to
list off the sorts of things you can do
with axel so remember we start with
created creating our job creating our
models whether it's like
excuse me I'll just send that way okay
right so you've got you've got your
geometry you've got objects then you can
create relations between them the
theories are real late menu lets you
constrain one object to another link
them together or constrain something to
a path to an object can only scroll
along the path you can have objects that
spring together like we saw the lights
of spring right like we can have objects
bring together or that snap to a certain
point like the lights we saw that snaps
back on there they're fixtures and also
there's skin and bones for doing
character animation you can set up
visualization options which means the
rendering style that can be shaded or
wire frame or cartoon and you can add as
many cameras as you want you can do
lighting and textures these are all
basic things that you would do is with
3d they're all very easy to do an axle
and textures that is sort of the
wallpapers that decorates objects can be
QuickTime movies or still images and
what I hope to show you there was the
quick title will be displaying on the
imax screen when you're at it you can
animate then along a path or with
keyframe you can do interaction which is
very simple because we have a
drag-and-drop interaction editor as well
as some pre pre defined interaction and
no scripting required for any of this so
I'll do one left and then we'll very
quickly now answer running out of time
for my segment so back to laptop to yes
this one here is what happens when you
put okay here we have an axle model so
set up so you can rotate it with it we
have an interaction here so that you
click it and the head gets bigger or
another button so all of this is axial
around the edges everything is quicktime
sprite this was put together by using
live stage pro the quicktime
interactivity editor and
so right now it's set up to modify the
background and I can change the or I can
send a message to actual to change the
rendering style so this is quick time
talking to axel to tell it to change
different colors and objects so finally
back on the slide axel there so publish
your work is an interactive QuickTime
movie it's on the Apple download program
and we have communication with other
QuickTime tracks enabled live stage pro
4.1 supports axel so come later on today
to section 7 22 and hear about how that
works from the live stage people thank
you very much next we'd like to invite
about Peter Falco from zoomify
hi my name is Pete Sacco and I'm with
zoomify and OOP no I'm going to be over
here at first and what zoomify does is
we enable quick time to deliver high
resolution images over a network it's
great for not only images but objects
and panoramas and as you'll see it's
easy to author the viewing happens very
quickly and it's very extensible what
I'm going to go through here very
quickly is we're going to see some real
world applications what people out there
using it for right now how the
technology works how to use the
technology and then I'm going to do a
quick tutorial on putting hot spots
inside of the content and at the end
I'll talk about what we what we got
planned for the future you can see these
are some of the customers that we have
they're using the technology currently
in several different market areas
museums and archaeology medical and
scientific ecommerce entertainment now
i'm going to switch over to the demo
machine i'm going to show some of these
okay actually first we'll go here so
what we're looking at here is this first
image is actually a 257 megabyte image
now normally you wouldn't think about
putting something so large up on a web
page but you can see this is live from
our server how fast it loaded and if I
want to see more detail I just zoom in
and when I stop it will go and retrieve
the the pieces of the image that it
needs to show that part of the image so
you can have virtually unlimited size
images in a web page we have customers
who have 10 gigabyte images for one
single image in the medical community
the same technology can be applied not
only to images but also to panoramas and
objects so this is a panorama and we'll
see here this panorama is 207 megabytes
and like I said you know normally you
wouldn't consider putting something that
large up on a web page but see when i
zoom in it will go and it'll get more
data as it adds needed okay switch back
to the slides
decision so how does it work the
standard practice when taking images and
delivering them over a network is to
compress them jpg being the most
standard form of compression we take a
different approach just like with a
movie you want to stream it because
there's lots of friends and you don't
want to download the whole thing before
you start playing it the same goes for
an image what we do is we take the image
and we break it up into tiles which you
could think of being very similar to
frame and then we only download the
tiles that we need to display the view
that you're currently looking at so the
image over on the left hand side of this
slide there it shows the pyramid that we
build so we cut it into pieces we scale
down we cut that into pieces we scale
down we cut that into pieces that's what
allows us to get access to any
resolution any piece of any resolution
in the image it's a standards-based
approach each one of those files is just
a JPEG image so not only is it streams
but it's also compressed and unlike a
lot of other people in the space our
business model is just based on software
there are other companies that are doing
this where they put strings on your
content you pay them each time somebody
views it or they sell you a
ten-thousand-dollar server our products
range in price from ninety nine dollars
to eight hundred dollars for our most
expensive enterprise product and there's
one or two excuse in between we actually
even have a free product that you can go
to our website and use which is a fully
functional it will convert your image
and then you can put it in a web page no
strings it's a very simple version of
what our product does how do you use it
that's also very easy you just take your
image you drop it on our encoder it'll
generate a QuickTime file for you you
take that file you embed it in your web
page like you would any other QuickTime
content and put it on your web server
there's nothing special needed on the
web server and the only thing that is
needed on the client side is quick time
we also have a flash version a Java
version and our own activex control and
plugin
okay switch the demo machine I'll do a
quick convert here so as I said it's a
very simple process to convert one of
these full images if i just take will
take this panorama right here and drop
it on to the converter so you're
presented with some options this is our
standard dialogue first thing you need
to do is say where do i want to output
these files the width and height that
it's going to be in the web page
copyright comment down here is what type
of output you want to have we'll just do
a straight quick time and this is a
panorama so for a panorama there are
some extra things that you have to
specify but we're just going to have it
auto calculate it so we just drop the
image on there and basically said here's
where to put it when I'm done and I want
it to be a QuickTime file when I say
okay if this was a cylindrical panorama
so it there's actually a two-stage
process involved the first step is
everything that we do is a cube so we
first we convert it to a cube and then
we save it out to our format this is our
format PFF for pyramidal file and this
is the panel and that that was the
extent of the authoring process right
there we switch back to the slide
in addition to being able to create
zoomable content we also have the
ability to add interactivity to it with
in the form of hot spots and the way we
do that is through we also have a
photoshop plugin so instead of doing the
drag-and-drop encoding to create the
image you could just take an image
that's in photoshop and we have an
exporter and you can export you'll get
that same dialogue it's exactly the same
experience for creating hot spots we use
image ready nope what's running the
image map tool inside of image ready we
leverage that functionality because we
figure why why reinvent the wheel
somebody already spent a lot of time
building a nice interface for dropping
down a hot spot so i have this file
right here that up we need to switch
yeah okay so this is the panorama that i
just created if i want to put a hot spot
into this file you see I have an image
map to find here and if I go down here
now I select that
select well I'll lay down the new one so
when I want to put in a hot spot in the
image ready basically in the name field
i'm going to say the hot spots in our
world are actually images so and we
support both JPEGs and gifts so I would
put something like Peter gift and the
URL is the URL that it'll jump to when
you click on it this URL field can also
be any of a number of different events
that we support and I'll show that a
little bit events can be go to this view
or change change the panorama that
you're looking at without going to a
whole new webpage there's there's a lot
of different events that we support so
go to my favorite URL the target just
put in a new window the all is a tool
tip that will show up when you mouse
over the hotspot and if I save this
right and I go to export so this is this
is would be the export to export the
image as a panorama and then there are
several different hotspot exporters that
you can see here this happens to be a
cylindrical panorama so I select that
and say we're going i'll put it I save
it to the desktop now here it is and
this is the file that it generated look
at that
I don't for time oh yeah so what was
this quick okay you can see there's two
hot spots in here one was the one that
was already in there and the other is
the new one and it's a fairly
straightforward text-based format the
polygon information is what you need
image ready to generate for you and then
there's different triggers and the URL
to be used to load in the hot spot the
tooltip it's a very straightforward
format it's all documented in our
product and then if we look at this
right here
this is the hot spot that I made and if
I click on get see where it goes so this
is an animated gif with transparency so
you can put you know it can be dropped
right into the environment fairly
seamlessly okay let's switch back to the
slides yep and so what we have coming
there's a couple different format
options that we have right now we have
our own proprietary format the pfff
format that you see here in order to
make that work in our flash viewer
actually required a small server side
component so we came up with another
format that all the tiles are just
separate and put into folders so that
format is also an option soon we'll
we'll have the ability to support via
that same servlet jpeg2000 so if you
prefer to work in a more standard format
than our proprietary format that won't
be a problem whiteboarding so and
synchronized browsing sort of go
together we have one application where
multiple users can be looking at the
same image at the same time and when
somebody zooms into an area everybody
sees the same thing you can add notes
right on top of the image it's being
received very well in the medical
community actually 4dr still be looking
at the same scan of patients examples of
tissue sample of some kind and I think
that's for me oh it recap so zoomify
enables high-resolution images in web
pages via quicktime it's perfect for non
Swift images with objects and panoramas
it's easy to author fast view and
totally expensable
now Vidya and next up we have Devon
Embleton from IE video it is now can we
see mum this machine here please that's
my dog Zoe dezilia we have one sort of
underlying model that drives all our
development and this is called vamped
already and it is why should it be so
difficult I shouldn't have to care about
what file format things are in I
shouldn't have to care about what tracks
are being created for this quicktime
movie well i should know is i want to
build something so what we did we spent
a lot of time and a lot of years
building pieces for other people through
your couple three years ago i fired all
the clients and because you realize hey
we actually have a product to today we
have 130,000 users they're all in
education that's growing by about ten to
twelve thousand a month at the moment
and we're really pleased so we're
investors especially after I find a
client so let's have a look what I what
I what I want to do is I want to build
something that's for the web and we
build something a little little web page
it shouldn't be a big deal so the first
thing I should be able to do is to take
a bunch of files pick them up and say
yeah and i'm going to use all these
things so what's happening here is that
the program is taking a look at the
format's of everything i just bought in
this is going to resize some of them
knowing time
okay so I got a bunch of stuff here
something I don't really need right now
so I'm going to get rid of this I want
to use as a background so I'll just tell
that to go in the background do you have
to sing while you do this otherwise
doesn't work properly yeah this I want
to be a button I think there's another
piece of that summer I got some text oh
we don't want that either and me playing
the guitar that's not a good thing to
this one time I made my living doing
that I never could understand why people
would pay me to do it um so I got some
texture one we've just changed the font
so it's a little more readable ignore
the fact that it then weird things with
the area and change the color i think
two ok and you know what i think i
should be transparent so here's a little
bit of text and maybe the test can go
here this is the VR i'll hit a little
bit of a button ok and this is a graphic
just a pin with you on that here's a
piece of video so what I want to happen
is in my web page I want it to come up
like this with the night with my text up
here if you read this text by the way
it's actually a book I'm writing with it
so the head tabs like non copyright
stuff if you really go see what kind of
a brain I have so this guy want to be a
roll over for this so if I double click
on the object I just say you're a roll
over and you roll over this guy and the
thing that I want you to control is this
movie here let's move that up a little
bit ok I'm done so what we need to be
able to do now is to output this so that
we can use it on the web and wants me to
save it so i'll say yeah let's leave it
called untitled and right now i'm
actually finished do you be you Linden
we should get music for that Dalek and
if I put that away what it did then it
created these three things and if I pick
this XML file up and chuck it on the
Safari will see that
here's IRA and this is a multi-node
gives I roll over i click on it so it
should be that easy you're not to
applaud man thank you very much man I
was in the entertainment business for a
number of years let's make another so we
want to have a second page for our
website so this one's gonna have
something more interesting on it what
did I just open okay open the wrong
thing yeah there we go so here is a big
movie this is done by by this is done by
a 18 year old who I took right out of
school he I was waiting for a mac side
the gate one day no I'm we do these
science fairs and and he came up to me
after and said I want to get into your
business I said are you crazy he said
you know I really do I said well what do
you do so well I'm a sculptor I said
okay so show me your stuff so he showed
me some sculpt the things he's done so I
gave him a machine and showed him how to
use some tools and this actually was the
first piece he did huh and we it was it
was done for a client I as I'm talking
to you about lunch of making things so
that I could navigate around I this is
this is a really ugly button here but
that's okay it's just going to be a
thing that goes to the next frame mm-hmm
so let's open them and see what we get
export you can actually get involved in
you know image compression by not going
on because the program actually has a
lot of intelligence built into it
because we did a lot of this works for a
number of years we know that you do
certain things all the time we know how
to compress video so it runs properly we
know how to compress images we know what
to do with sound there we go so it what
what happening really is the user is
benefiting from from all those years of
experience
there we go of course this will still
work go to the next time this is
hopefully the other begun so this will
this will start to play thing so you get
the idea that it shouldn't be as hard as
you know so far we haven't worried about
HTML when worried about quicktime we
haven't worried about wonder what track
this is on how do i get my sprite in
there we don't even have that word in
our vocabulary they're just stuff we
call them stop actually call of objects
blares okay I could use this is an
example the guy that Apple didn't really
pick up on this stuff for a little while
but when they did one of them some of
them said man I've got to send you
something instead I built this in 10
minutes it's nine hours of video in this
one interface is 800 k and it's the
streaming gods are with us it might play
if I click here and go play that one it
will start to play the video that is
part of a one of the Apple education
event
and if I click on the actual word at the
same time and left playing and also go
launch the browser so I've got one
everybody come to the front of Syria
shipwreck site so you can see North
Carolina which you might be able to see
in this he said I spent more time
figuring out what I was going to do than
actually doing it which is the way it
should be what happy no no please don't
actually don't clap throw money at is
either we do more than just this
particular tool with a whole range of
tools we have a series of adults to
iMovie that make it easy to do things
like blue screening that make it easy to
do things like picture-in-picture
matting an image over the top of that I
movie it's really simple doing animation
you know animating text graphics other
movies they in in ni movies the kind of
tools that we build their personal
creativity tools that's what they are
and if you just give me one second I can
find it what you've been looking at is
Java the whole front end was built in
Java you shouldn't even have to know
that the program runs on both on both
machines on both platforms windows and
macintosh the file format is totally
transparent to both platforms so you can
start working on on Windows switch it
over to a Macintosh continue working on
it put it back it doesn't care I was
going to show you where we're going in
the future but I can't find it oh here
it is my desktop to come before I came
up here I had to clean stuff up so my
desktop is a matter which is normally
quite a good mess it's bear with me a
second and I'll find something the other
one of them one of the things that we've
just finished fighting with it is the
problem of buttons these buttons that
you can see here things pretty cool this
is a button that actually has a movie
embedded inside it and with some
transparency I don't know why you'd want
to do that but you know I did the show
can be done and this is person that's
Matt great music you can buy this makeup
fe embleton com no that doesn't exist
and i'm still looking for something so
i'm talking while I'm looking for I
should have brought it out we have a
complete new version coming out very
shortly which is there it is as you can
see from the name of the the folder is
Coco this is this morning build so you
know less like if you're if you're a
programmer you never know what you're
going again this is we out with the Java
for a number of reasons one of them
being the speed of the thing i just want
to show you what you can do it button I
got it these are not predefined types
these are ones that I decided I wanted
to use I went into Photoshop and made
pictures and then you drop them into a
special folder and you can say yeah this
is kind of button I wanted I'm going to
make it this size and here's the color
it's going to be and when I go over the
bottom I wanted to change possess that
did that wrong when I wanted to change
to that color it's already done it and
when the mouse goes down I want it to
change to that God so the export
on the desktop ya could do to do there
goes Thank You chef I so we actually
have to slow the exporter down in this
version because by putting in the fake
thing going along so here's our here's
our button that we just made I just I
roll over it goes the color i press the
mouse down it goes a different color and
of course you can link it out to all
those those things that i was showing we
support hot spots and vrs we probably
support axel i haven't actually tried it
but it'd be interesting to do you
shouldn't have to get involved in
scripting there is none and we will not
be putting any in the application you
just be looking at however the cocoa app
is fully active Apple scriptable so it
is a scriptable app so you can automate
things we get it running in the
background we're going to be releasing
that I don't know Chris is over there
our director of engineering he'll have a
similar we're going to be recent at
tsunami Chris no he says no chance oh
well we will also have passing we also
have there's going to be a public beta
release on our website version next week
of not of that but it's vida 3.1 which
which has a version of animation that
allows you to do flash like things with
the same ease of use the timeline is
dead when when people are going to
realize that I don't know you should not
have to get involved in it I'm done
thank you very much for your time
[Applause]
next up is Curtis garden from khodaro ok
where's my little mic here we go ok I'm
Curtis garden with kadar and i'll be
talking about the FBX file format from
khodaro essentially what we found is
that artists are creating more and more
content from a lot of different
applications or finding is a lot of
these different 3d applications don't
like to talk to each other very well so
what we're looking for is a 3d
interchange file format so artists are
creating all this media from all these
different applications what we're
looking at is some way to bring all the
3d content together so that we can start
exchanging this distributing it and
sharing the content in between artists
so essentially what that comes down to
is some type of universal file format
which is going to allow us to store in
3d models 2d textures video characters
skeletons animation that type of stuff
all inside of one kind of universal
vanilla wrapper so we developed with a
file format called FBX and essentially
what it is is a 3d interchange file
format currently we write plugins for
the following 3d packages including
motionbuilder for OS 10 and PC as well
as 3d studio max alias wavefront live on
OS 10 and PC softimage xsi as well as
light wave on TC and Macintosh as well
after that we realized that we needed a
way for artists to start viewing the 3d
content so let's say you were 3d artists
creating 3d content and we wanted to
distribute this to other artists that
were using 3d applications of any sort
so we really look for a I guess a way to
start distributing this to essentially
anyone who wanted to be able to view 3d
content
typically what you find is that most
professional 3d applications you're
going to have to actually render out
your content to a rasterized version a
very linear version which really
restricts what users and your audience
can see so we started working with apple
and the QuickTime team to essentially
take our 3d technology and the FBX
format and integrate that into a plug-in
which would work inside of the QuickTime
Player so this is a rendering example of
what you can get in real time using our
3d plugin you can see we have dynamic
lighting character animation textures
all being played back in real time what
this allows you to do now is to start
taking your content and allows you to
essentially visualize and distribute
this to pretty much anyone who has the
quicktime player which is in the
millions and millions nowadays so you're
not restricted to users of just 3d
applications or to sending out rendered
out raster versions of your content it
also allows you a level of interaction
with your content inside of FBX files
you can have user interactions through
such thing as a keyboard joystick the
mouse which really allows you to take
your 3d content to the next level of
interaction it's also available free
which is one of the key things that we
made sure to work with Apple was that we
were going to be giving a plug-in back
to the community that was essentially
without a price tag on it so anyone can
go and download this plug-in for free
allowing you to view FBX content I had
it's available off our website as well
as the Apple download site for quicktime
so one of the news i'm going to show you
guys a couple of quick examples of FBX
for quicktime so i'm just going to
switch to demo machine to here so we'll
just open up a couple sample scenes we
have to show everyone the 3d in real
time so what I've got here the sample 3d
model
of an imac you can see we've got audio
and video playing in this as well as I
go through and actually just switch
cameras I can actually start through
interacting with this scene just like I
was in a 3d application open up another
sample scene here for you this one here
demonstrates character animation being
played back in real time as well as some
of our particle shaders which you've
integrated into the plug-in as well play
this back like so things you had
particle shaders happening there we've
got some character animation this
character walking around you'll see we
have real-time shadows as well as
real-time reflections and we also have
the ability to do interactions so we
have here is a simple tic-tac-toe game
which allows me to interact with this
content using keyboard so for example I
can just go and have a virtual 3d game
of tic-tac-toe like so the beauty of
these FBX files is that now that they're
available through the QuickTime viewers
that you can embed them in web pages you
can distribute them to essentially
anyone with a quicktime player and it
will automatically download the plugin
to allow them to view the content for
free show one more example here my
favorite the ever famous t-rex running
around
a couple seconds here to decompress the
textures
so here we have our t-rex just going to
loop this movie you can see with
playback we've got a nice little run
cycle on them I can change the
visibility modes as well so we can
actually see the underlying skeletal
system of this character we've got a
little run loop on there and what we
have here is little legend of actual
keyboard shortcuts that we have created
for the scene so you can see if I hold
down one we got our t-rex running around
maybe he's in a schoolyard he's going to
grab some kids when he gets mad he blows
smoke out of us know so this is simple
interaction that you can create inside
of the Deaf the x-files to really make
your 3d content that more interactive
and that's it that is FBX for QuickTime
[Applause]
and last step I'd like to welcome Mark
Cohen from video clicks over here just
going to switch laptops so video clicks
is a quick time based application for
you to easily add quicktime
interactivity into your existing
quicktime content it's pure quicktime
doesn't require any additional plugins
you can add quicktime chapter tracks
time-based actions events and the
coolest of all what we like to refer to
as video hot spots so i'm going to show
you the video clips application and
you'll see exactly how it works it's a
carbonized application so it runs in Mac
OS 9 or Mac OS 10 we're currently at
version 2 51 and I think you'll think
it's pretty cool
she might want to turn off the mirroring
right said the resolution and turn it
back on
yes sometimes it works by turning a
bearing off first and setting an
illusion
can we see this screen the powerbook
screen temporarily
because you wanna make sure we're 1024
768 that low refresh rate 70 Hertz
we'll try this out if I've hurt at all
it's making available tools you can have
two you're gonna have to go off screen
you're gonna have to go off screen just
spring the mouse over yeah
[Music]
ouch
so those are some pretty cool tools we
saw earlier I mean cook time is great
because you've got this huge wealth of
tools that are also easy to use so
affordable that's great thank you and
tons of fun okay well let's just see
what's going on here okay first I am
hoping to show you our showcase on our
website
make sure we're connected
okay this is our website I'm just going
to take you to our showcase area so you
an idea of what you can do with video
clicks this is our showcase we've got a
variety of different examples here what
people are doing with video clicks
entertainment education product
placement I'll show you this this is our
James Bond demo just you've got some
long-ago happening here so we've got a
QuickTime movie playing here it appears
just to be a standard QuickTime movie
just playing a web page however
everything in this movie is totally
clickable I can click on her I can click
on him I can click on his glasses his
shirt her dress the environment anything
at all within this movie is clickable
thanks to video clicks his ability to
create video hot spots the GPS system
etc so you can see that whenever I click
on something I'm able to bring up more
information about that product in a
neighboring frame sure I'll give you
another example of that here's a trailer
from our favorite movie company I'll
just drag farther ahead in the movie
here so the movies playing once again
using video clicks I can add all brought
all types of QuickTime interactivity
here we see text tracks playing there we
also feet chapter tracks here where I
can easily navigate to different parts
of the of the movie and anything and
everything can be clickable inside this
movie i click on my key I can click on
Sully and we see on targeting
information in a neighboring HTML frame
here so that's what video clicks does
and let me show you the application and
you can see how we do it this is the
video clicks application you simply
import your quicktime content into video
clicks it's a fairly familiar looking
interface you've got your toolbar you've
got your monitor window an inspector
window where details on the interactive
objects can be determined and then
you've got a timeline unfortunately the
timeline is not yet dead for us but so
let me just walk you through the
application and how it works this is our
toolbar where we can easily create and
manipulate the interactive objects
inside of video clicks if I just move
ahead here I've got that same monsters
inc movie right here we can see here's
some subject matter that we want to add
some interactivity to so I can grab the
Oval hotspot tool simply drag it over my
key it says what you want to call this
I'm going to call it Mikey because mikey
i can read
sighs then reshape them whatever to
whatever is appropriate click on the
color my keys green so let's make our
hotspot green and we seated here in the
inspector window we've actually got
considerable amount of details as to
what that hotspot does when it starts
when it ends how many of them there are
what if any actions are attached to it
the color of it etc so the cool thing
about video clicks is I can easily
follow my subject matter around the
video at using this video hotspot and
attach an action to that hot spots I'll
give an example of this so let me just
take myself back a little bit here and
I'm just going to shift forward to where
my hotspot occurs we can also see that
once I place that hot spot on the screen
we can see in the timeline below here
that right here is where that hot spot
begins I can also zoom in or zoom out of
the timeline in this case I'm just going
to scroll down so we can see exactly
what's happening and at this point I'm
going to use our real-time tracking tool
one of the tools in the tool bar to lock
the hotspot to the cursor so essentially
i'm not holding the mouse down I've just
clicked once and that hotspot is locked
to my cursor so I can now track the
motion of that object or my subject
matter in the video in either real-time
or slow down which I'll make things
considerably easier and here's my speed
settings one to one is obviously real
time and go down to 8 21 make it really
easy it's going to slow things down if
there's complex motion I can easily
follow it by locking that hotspot to my
cursor and moving at a slower speed so
here we go i'm just going to play the
movie then we can see things are moving
very slowly eight to one and all i have
to do is simply follow my key about with
my mouse this is the real time tracking
option where wherever he goes I go and
that's that you can see I can now unlock
my cursor Department go back to the to
the timeline here and if i zoom in
you'll see exactly what happened I
basically created a number of instances
here so you can see each one of these
are separate interactive objects and
they're all listed here in the inspector
window I can change the parameters of
any one of these objects and if I play
this back you'll see how that hotspot is
following likee about the stage actually
I'm just going to play it back in full
speed here
nobody here there's no kids this one so
you can see how that's falling Mikey now
there's another that's real time
tracking but there's much easier ways to
track objects with video clicks you can
see he is over here at one point I
stopped my tracking right when he gets
just stands up right here and now let's
say that you have objects moving from
this point on the screen to another
point on the screen and you don't want
to track it in real time well you can
use the tweening feature which is very
cool so he here at this point he moves
over to this point on the screen I can
simply reposition my hot spot at this
point and then use the twinning tool and
then you'll see that from this hotspot
which is at this point to this hotspot I
can just turn the tween on and now you
can see here in the timeline we actually
see this dash line which represents the
twinning and if I play it you'll see how
it now follows him I'm just going to
back up a bit here nobody so there's my
real time tracking and there's at
weaning right there as a tween from this
position to the next the other cool
thing about weaning is it doesn't just
between motion if you can't we nape size
color URL etc so you can easily have a
complex object like the plane that I
showed you here in the James Bond demo
made up of simple primitives that are
all grouped together so I'm just going
to jump to the end of this movie and
you'll see that there's a plane here and
that flame consists of a number of
simple simple primitives all grouped
together with the same attributes and
you can create complex hotspot groupings
in the timeline here simply by dragging
one hot spot on to another I'll just
simply create another hot spot here i'll
call it Sully and we see that it's it's
own track here in the timeline I can
grab Sully at any point and just drag
them on top of my key and it warns me
you're about to take this hot spot and
give it the attributes of the parent no
problem and now it's part of the parents
and if I move one they both move
together so that's how you can map
complex objects you can also do some
other really cool things with video
clicks like chapter markers let's give a
particular place the movie you want to
drop a chapter that allows people to
easily navigate to that point you can
simply choose the chapter marker here
click anywhere in the
under window call it what you want and
here in the inspector window under the
chapter tab you can see here's the name
of it and here's the time that that
occurs you can also utilize what we call
time-based actions using the action
button in the toolbar so let's say at
the end of the movie you wanted it to go
to your web page I can just grab the
action marker click here go to web page
etc and now this is an action that I can
customize with a variety of behaviors I
can launch a URL I can go to a
particular time in the movie i can jump
to a predefined chapter that I defined
earlier I can even go to a flash frame
if you're embedding your quick time
inside of flash I can go to a flash
label I can send a debug debug string
excuse me to communicate with a database
back-end or I can just simply display
text and there's some very simple text
creation tools here that you see in the
inspector window so the primary
interactive types that video quotes can
give you our text chapter tracks
time-based actions and coolest of all
those video hot spots you can also
control your workspace using the tools
here whether you're movable workspace
about zooming in and zooming out or you
need to let's say you have a cluttered
workspace for example I've got a number
of hot spots on the screen here and I
want to hide those down here in the
timeline i can say oh hide these objects
hide my text tracks hide my chapter
tracks or my actions so you can very
easily clean up your workspace and make
it quite simple and straightforward to
add your interactivity when you export
this it's simply a QuickTime movie
doesn't require any additional plugins
and there's a cool feature in here where
you can actually export it as a debug
movie and then what that'll do is just
exploit this on the desktop what that'll
do is it'll actually export the movie
and it will show you the vectors that
will show you the hot spot so you can
just be sure that they're there and thus
to be active as hot spots as well when I
just go to the desktop here here's my
exported moving you'll see what I mean
if I jump so there you go you can see
those hot spots there and they're still
active I've given them actions so in the
standard exported movie of course those
are invisible as we're showing a demo
here I just want to show you one more
example here
this is really cool because and it's
more of the Rings trailer which is very
cool we've got a number of characters
coming across here here's Gandalf I can
click on him I'm targeting the lower
frame Legolas etc but even if the movie
has stopped these are still active these
hot spot areas so I can call it serious
character information what the movies
playing or not and that's really that's
video course
[Applause]