Rochester Institute of Technology
RIT Scholar Works
Theses
Thesis/Dissertation Collections
6-20-2002
Discovery of time - From abstract concept to
computer-generated visualization
Jui-Ying Chang
Follow this and additional works at:
http://scholarworks.rit.edu/theses
This Thesis is brought to you for free and open access by the Thesis/Dissertation Collections at RIT Scholar Works. It has been accepted for inclusion
in Theses by an authorized administrator of RIT Scholar Works. For more information, please contact
ritscholarworks@rit.edu
.
Recommended Citation
Rochester
Institute
ofTechnology
A Thesis Submitted
to the
Faculty
ofThe College
ofImaging
Arts
andSciences
in candidacy for
the
degree
ofMaster
ofFine Arts
Inspired
by
"Einstein's Dreams
"Discovery
ofTime
-From
abstract conceptto
computer-generated visualizationby Jui-Ying Chang
Approvals
Chief Adviser:
Date:
Associate Adviser:
Date:
Associate Adviser:
Date:
School Chairman:
Date:
Jim Ver Hague
Robert Keough
Chris Jackson
I,
, hereby
~'
deny) permission to the Wallace Memorial
Library of RIT to reproduce my thesis in whole or in part. Any reproduction will not be
for commercial use or profit.
Date:
Index
1
.Introduction
4
2. Review
ofLiterature
5
3
.Process
7
4.
Summary
10
5
.Conclusion
1 0
6. Appendix
11
[Introduction]
Problem Statement:
Time, itself,
is
a virtual world.We
measureit
biologically
and mechanically.We
talk
about
"general
relativity"because
we allhave different interpretations
abouttime.
Language
consists ofthe
syntax(form),
semantics(meaning),
and pragmatics(function).
Time
is
the
best
examplefor
those
definitions. Time
canbe
vivid,
complex and profound.When
we close oureyes,
do
wetry
to
image
whattime
looks like? How many
possibilities
it
couldbe?
How
could we expand ourimagination
ofthis
abstractidea?
Objective:
Time
has
somany
aspects and meanings.My
idea is
to
try
to
find
outhow
to
representthis
formless
conceptinto
a concrete shape.Using
computer softwareto
create aninteractive
environment oftime
(game),
users willbe
ableto
explorethe
imaginative
aspects of
time.
To
visualizethe
abstract concept willbe my
goal and challenge.This interactive
environment will consist ofanimation, sound,
and video.The
environment will
be
setup
asthree
different
time
spaces(games)
sothat
users cantravel
within
these
spaces andplay
withthem.
Target
Audience:
Gender
Male
-Female
Age
15-50
Occupation
Any
occupationEducation Level
High School
-College
[Review
ofLiterature]
Time
is
onekind
ofbroad,
deep
thought
in
the
universe.The biggest
problemI
encountered was
researching
the
information.
There
are endlessbooks,
articles,
and other writings abouttime.
Time
deals
with notonly
the
narrative contextbut
alsothe
mathematic and physical
theories,
which arevery hard for
meto
understandin
avery
short
time.
Due
to these reasons,
I
decided
to
choose some ofthem to
determine
my
thesis
direction. It
willhelp
meto
constructmy
wholeframework
moreprecisely
as well.The literature includes
three
parts: sciencefiction,
art,
and physicaltheory.
1
.Science fiction:
I
adopted one ofthe
conceptsfrom "Einstein's
Dreams",
whichis
a novel about allkinds
oftime
ideas. The
oneI
usedis
called"Time
has Three Dimensions".
(19 April
1905)
Time
has
three
dimensions;
each acthas
three
possible outcomes.Time has
three
dimensions,
like
space.Just
as an objectmay
movein
three
perpendicular
directions,
corresponding
to
horizontal,
vertical,
andlongitudinal,
so an objectmay
participatein
three
perpendicularfutures. Each future
movesin
adifferent
direction
oftime.
Each
future is
real,
each withthe
same peoplebut
withdifferent
fates
for
those
people.The
world splitsinto
three worlds,
each withthe
same peoplebut
different fates for
those
people.In
time,
there
are aninfinity
of worlds.2.Art:
"Art
&
Physics"is
abook combining
art and physicaltheories.
It
uses artwork andillustrations
to
explainthe
"Special Relative
Theory"from Einstein. I
amfocusing
onthe
"Constancy
ofthe
Speed
of Light"section.
Only
the
speed oflight is
constant,
atWhen
we"see
whattime
it is
"we are
really seeing
the
stateofthe
face
ofthe
clock amoment
before. Light
alwayscarries withinit
the
frozen
moment ofanimage's
creation.
Time depends entirely
uponthe
speed ofthe
observerrelativeto the
position of a clock
(or,
conversely,
the
speed ofthe
clockrelativeto the
observer.)
This peculiarity
ofthe
nature oftime
has
the
additional effect ofseeming
to
bring
the
past and
the
future
closertogether
whentraveling
at everincreasing
speeds.Finally,
the
presentincorporates
allthe
past,
and more ofthe
future,
sothat
alltime
existsin
one still moment of now.At
light
speed,
time
ceasesto
changebecause it
contains allchange.
The
otherbizarre
optical effect ofthe
relativistic viewpointis
the
simultaneousappreciation of more
that
one side of an object when seenfrom
the
windows ofthe
train.
In
oureveryday
world, to
viewthe
sides of an object afterseeing it from
the
front,
time
must elapse and our position must changein
space.From
the
high-speed
train,
however,
the
front
andthe
side of an object canbe
seen simultaneously.As
the
train
continuesto
accelerate,
spacebecomes
even more contracted untilfinally,
at
the
speedoflight,
spacealong
the train
axis ofdirection
contractsinto
aninfinitely
thin
planehaving
height
anddepth but
nolength. Things look
"scrunched
up".Space
between
objectsis truncated,
andfigures begin
to
look two-dimensional, less
rounded,
3.Physical Theory:
Einstein,
in
1905,
through
a set ofequationsthat
expressedthe transformation
law
for
light
frequencies,
mergedthe
classicalDoppler
effect withhis
specialtheory
andin
sodoing
explainedthe
exact nature of relativistic color changes.The
radiation emittedby
an objectmoving
toward
an observeris
squeezed;
its
frequency
appearsto
increase
andis
therefore
saidto
be blueshifted. In
contrast, the
radiation emitted
by
an objectmoving away is
stretched or redshifted.It
alsoindicates
their
motions with respectto the
observer.[Process]
To
sumup,
my
thesis
consistsofthree elements,
which are"The
Constancy
ofthe
Speed
of
Light",
"Time
has Three
Dimensions"and"Doppler
Effect". I
will usethese
ideas
to
build my
games.Design
Considerations:
1
.Representation:
I
wantto
usethese
conceptsto
visualize whattime
looks like
underthese
elements.However,
these
concepts are noteasily
understoodby
the
public,
or myself.Knowing
this,
the
best
way
to
demonstrate
andhelp
my
audience understandthese
ideas is
by
making
games.Through
the
interactive exploring
environment, the
userscould experience
the
visualization oftime
for
themselves.
2. Navigation Structure:
Basically,
each game represents onetime
conceptI
mentioned.In
otherwords,
eachtime
is
a"world". Three
games meansI
createthree
different
worlds oftime.
I'd
like
to
usethe
"parallel
world",
(see glossary
in
Appendix),
to
illustrate how
to travel
from
oneThe
users could chooseany
ofthree
gamesfrom
the
main menu.It
is
notonly easy
to
navigatefrom
oneto another,
but
alsothe
usersalwaysknow
wherearethey.
3. Design Concept:
The
range ofmy
target
audienceis
quite wide.The
game shouldbe suitably designed
for
each agelevel.
The
tone
ofthe
gameswillbe
vividandcolorful,
but
stillhave
a'time
andspace'
feeling
to them.
The
background
environment(graphics)
willbe
three-dimensional
sothat
it
matchesthe
'time
andspace'
atmosphere.
The
font
willbe
more
technical
and space-like.The
color scheme willbe
blue,
pink,
and purple.The
blue
represent a
"cold"
color scheme.
It
provides a morerational,
technical
and professionalfeeling. I feel
the
pink and purple are perfect colorsto
convey
afeeling
of space.Technical issues:
Gamel-
[Time
Sequencer]
concept:Time has
three
dimensions
In
this
game(world),
time
has
three
dimensions,
the
same people withdifferent fates.
Each
future is
real.I
made2
events andthen
decomposed
them
into
afew
segments.In
this world, the
startandthe
ending
parts arefixed for
the
character.The
things that the
usercan change
fall between
the
starting
andending
points.The
userscan rearrangethe
order of
the
event.The
users can seethe
difference
whenthey
madedifferent
choices.I
chose animatedQuickTime
moviesdue
to the
age range ofmy
audience andthe
popularity
ofanimation,
comparedto
drama.
In
this game, two
conceptsrepresentthe
different
meanings oftime.
The
first
conceptis
the
rearrangement ofthe time
order.The
second conceptis
aboutlinear
time.
Game2-
[Time
Crosser]
concept:Simulate
reallife
In
this
game(world),
I
tried to
simulateareallife
situationofhow
"time"influences
ourrelationship
withother people.How
long
does it
take to
meet ourMr.
orMiss Right?
How
do
weinteract
withfriends
andstrangers?I
usedDirector Lingo
to
createthis
Game3-
[Time
Ripper]
concept:Doppler
effectIn
this
game(world),
the
colorandthe
sound will changeaccording
to the
distance
ofsoundwaves
moving
toward the
observer.Again I
usedDirector
Lingo
to
createthe
soundwavesand
incorporate
the
sound andthe
colortogether.
Troubleshooting:
I
encounteredlots
of problems whenI
madethese
games.I
usedDirector
Lingo
to
writeall
the
code.My
games arebuilt in programming
exceptthe
background
graphics anda
few
animationloops.
In
game1,
the
difficulty
is how
to
play
a movielist,
trigger the
next movieto
play (see
coding
examplein
Appendix)
and replacethe
moviefrom
the
movielist (see coding
example
in Appendix). The
solutionis
to
set a movielist
first
andthen
create a variablewhose
function is
to
detect
the
last frames
ofthe
playing
movie.As
soon asthe
frames
passed
by
this variable,
it
willplay
the
next movie ofthe
movielist.
Game 2
and game3,
had
somerelatively easy
problemsto
fix.
Examples
ofthese
arehow
to
resetthe
gameto the
original statein
game2
andhow
to
setthe
color shiftfrom
redto
blue
whenthe
circle ofsound wavemoves,
and vice versa(see coding
examplein
Appendix).
Regarding
the
navigationfunction,
all ofmy
games andthe
main menu are connectedby
the
window commandin Director. In
otherwords,
whenyou open another window of agame, the
programming
will closethe
one opened automatically.Two
ofmy
gameshave
more
than
one windowto
be
closed.This
will cause a problem.The way
to
solveit
is
to
set another variable
for
the
game whichhas
to
closetwo
windows(see coding
examplein
[Summary]:
In
additionto the three
games, I
also madethe
opening
andintroduction
pages sothat the
users
know
how
to
play
the
games.When I did
the
usability
testing,
I
found
afew
things
which could
be
revisedfor
the
users.1
.The
users were confusedhow
to
seemy
intros
ofthe three
gamesbecause
the
intro
text
was
designed
to
move right orleft
depending
onthe
mousedirection. In
the
beginning,
the text
is
invisible,
unlessthe
user rolls overthe
graphic.Sometimes
the text
wasalready
offthe stage,
but
the
usersdidn't
realizeit. I
redesignedthe
text
soit
stillmoves
around,
but
would not go offthe
stage.2. In
the
mainmenu, the
clickbuttons
arethe
four balls
which representthe three
gamesand
the
credit page.I
madethe
flying
text
for
the three
games andthe
credit pagefor
visual effect.
As
long
asthe
user rolls overthe
ball,
the
flying
text
will shiftthe
position
to that
ball.
However,
for
the
first
time user,
they
always rolloverthe
flying
text
instead.
3. In
game3,
the
intro
text
font
is
alittle bit hard
to
read.I
changedto
anotherfont
which solved
the
problem.Because
ofthis
userfeedback,
the readability, visibility,
andaudibility
ofmy
thesis
wasgreatly improved.
[Conclusion]:
I
think
the
main reasonthat
I
choose"time" asmy
thesis
conceptis
because it is
genuinely
interesting
to
me.We
talk
abouttime
allthe
time.
We
can measuretime.
We
canfeel
time
passby
us.We
just
can't see"time".
People rarely
try
to
visualizetime
because
it is
too
abstract.Since
"time"
is
soimportant
and exerts such atremendous
influence
onourdaily
life,
it
is
worthwhiletrying
to
visualize.I
still rememberhow hard
it
wasfor
meto
understandphysics whenI
took
it
in
undergraduate school.If
this tedious
subjectcould
be
morevivid, attractive,
andunderstandable,
it
might changethe
learning
attitudeabout
this
kind
ofsubject.This
is
the
main purposefor my
thesis.
Through my
thesis,
I
become
moreproficientin utilizing QuickTime
moviesin
Director.
Director
has its
ownlimitations
onQuickTime
movies.For
instance,
if
you wantto
change
the
property
ofthe
moviesprite,
youhave
to
turn
onthe
"Direct
to
stage"function.
I
encounteredlots
of problemsmaking my
game1
work(see
the
processsection).
In my
thesis,
I
tried to
incorporate
and controltwo
movielists
onthe
samesprite.
That
caused some painfor
me.I
didn't
seeanybody do
this
before because
they
usually
usegraphiclooping
as amovie.It has
a smallerfile
size andis
easierto
viewonthe
Internet. The
realQuickTime
movie stillhas
abig
file
size andthe
viewing
difficulty.
In my
opinion, the
QuickTime
moviefunction
is
oneofthe
most powerfulin
Director,
especially
sinceit
canbe
appliedto the
video and audio separately.It probably
is
notthe
mainstream
in
Director,
but
technology
is
changing everyday
andI
believe QuickTime
willget
its
respectfrom
the
public.[Appendix]
(Glossary):
1. Special
relativetheory:
Einstein's Special
Theory
ofRelativity
describes
the
motionofparticles
moving
at closeto the
speed oflight. Einstein's
theory
of special
relativity
resultsfrom
two
statements~the two
basic
postulatesof special relativity.
1. The
speedoflight is
the
samefor
allobservers,nomatter whattheirrelativespeeds.2. The laws
ofphysics arethesame
in any inertial (that
is,
non-accelerated)
frame
of reference.2. Parallel
worlds:In
1957,
Hugh
Everett III
proposed aradicalnewway
ofdealing
with someof
the
moreperplexing
aspects ofquantum mechanics.It
became known
asthe
Many-Worlds Interpretation.
According
to
this
interpretation,
whenevernumerous viable possibilitiesexist, the
worldsplitsinto many
worlds,
one worldfor
eachdifferent
possibility (in
this context, the term
"worlds"refersto
what most peoplecall"universes"). In
each ofthese worlds, everything
is
identical,
exceptfor
that
one
different
choice;
from
that
pointon,
they
develop independently,
and nocommunication
is
possiblebetween
them,
sothe
peopleliving
in
those
worlds
(and splitting along
withthem)
may have
noidea
that this
is going
on.
(Coding
examples)
1
.How
to
play
a movielist
andtrigger the
next movieto
play:on startmovie
nylist =
["sleep",
"sleep",
"sleep",
"sleep",
"sleep",
"work"]
end
on plays ire
inpoint
= member(mylist
[counter] )
.duration
-4
set the passing point of each movie(minus
4
causeit
easy to pass theduration)
.if
sprite.moviesprite).movietime >=inpoint
thencounter = counter +
1
trigger to play the next movie of thelist
sprite
(moviesprite)
.movietime =0
if
counter > mylist. count thencounter = 1
sprite
(moviesprite)
.member = mylist[counter]
end
if
endif
sprite
(moviesprite)
.member = itylist[counter]
irymovietime =
0
initialize
thepassing
time of the moviescurrentime =
0
initialize
the current movie timeIf we play
the
first
movie,it's irrpossible
tohave
any margin there causethat's the starting point, so we set up the counter start
from 2
andit
will calculate the sum of movielengthbefore
theplaying
one.That's why
counter -1.
if
counter >1
thenrepeat with
i
=1
to counter -1nyrrovietirre = irymovietime + member
(mylist
[i] )
.duration
end repeat end
if
end2. How
to
replacethe
moviein
the
movielist:
on testLoc ne
set testH = sprite
(spritenum)
.loch
set testV = sprite
(spritenum)
.locv
if
abs(pTargetH
-testH)
< pVariance thenif
abs(pTargetV
-testV)
< pVariancethen
sprite
(spritenum)
.loc = pTargetLocmylist
[2]
= clipname && "clip"sprite
(spritenum)
.moveablesprite = FALSEsprite
(moviesprite)
.member = mylist[2]
sprite
(moviesprite)
.plays()
sprite(whichclip+.9) .loc = originloc
sprite
(moviesprite)
.movierate =1
else
sprite
(spritenum)
.loc - originlocend
if
updatestage
end
3. How
to
close multiple windows:global windowCpen
property iry/Nndow
on mouseup ire
if
windowCpen <> empty thenforget
window windowCpenforget
window "text"end
if
w_mdow(irrywindow) .windowtype = 2
open window rrywindow
windowCpen = irywindcw
and
4. How
to
shiftthe
colorfrom
redto
blue in
game3:
on exitframe ms
count =
1
+ count ir__xi(numRings)newOb
j
ectLocationrepeat with
i
=1
to6
sprite(i+
49)
.visible =100
end repeat
if
objectSpeed >0
then--right
direction
sprite
(53)
.color = rcfc( 0,
0,
sprite(20
)
.loch/2)
blue
shifting sprite(50)
.color = rgb(sprite
(20)
.loch/2,
0,
0)redshifting
note =
(sprite
(20)
.loch/10) -10
myChannel = iryChannel + 1
if
iryChannel >8
theniryChannel =
1
end
if
sound
(iryChannel
)
.queue(
[
#merriber
:member(
"piano"
)
,ttstartTirre
:1000
,#endTime
:3000,
#rateShift
: random(note) ]
)
sound(iryChannel)
.volume =100
sound
(iryChannel)
.play()else
if
objectSpeed<0
thenleft direction
sprite
(53)
.color = rgb)(255
-sprite(20)
.loch/2,0,
0)
blue
shifting
sprite
(50)
.color = rgb(
0,
0,
255
-sprite(20)
redshifting
note =
(sprite
(20)
.loch/10)-10
iryChannel = iryChannel +
1
if
iryChannel >3
theniryChannel =
1
end
if
end
[Bibliography]
1. Alan Lightman.
"Einstein's Dreams ". Warner Books.
January
1993.
2. Leonard Shlain. "Arts & Physics
parallel visionsin
space,
time
andlight"
Morrow,
William
& Co. December 1992.
3. Igor D. Novikov. "The River
ofTime".
Cambridge
University
Press. 1998.
(URL
resource)
1
.http://archive.ncsa.uiuc.edu/Cyberia/Bimaydoppler.html
2. http://
www.english.uwosh.edu/einstein/synopsis.html3. http://
www.english.uwosh.edu/einstein/narrative.html4.
http://
plato.Stanford.edu/entries/thought-experiment/5.
http://
oposite.stsci.edu/pubinfo/PR/1999/18/index.html6.
http
://www2.slac. Stanford.edu/vvc/theory
/relativity
.html7. http://www.stationl
.net/DouglasJones/many.htm8. http://www.fjallfil.com
(Animation
clip):1. "Life is
aFilm"from "Guido Manuli:
Animator"2.
"Incubus"from "Guido Manuli:
Animator"(Music):
1. "A
final
hit"from
"Trainspotting"2.
"Fohlenfur"from
"Pole3"3. "Green
velvetit is
not over yet"from "a.
states"4. Sound
clipsfrom Internet.
(Software):
Macromedia
Director
Image
Photoshop/ Illustrator
/
Premiere
Music
SoundEdit
Compressor
Media Cleaner
(Thanks in
alphabetorder):1
.My
parentsThey
gave methe
physicaland mental supportfor my
studieshere. I love
them
somuch.
2.
Amy Chang
Thank
youfor
being
my
roommate andhelping
me allthe time.
3. James. Bulmahn
Thanks for
providing
information
and equipmentfor
me.4. Joel Basa
Thanks for
helping
meto
solvethe
Lingo
problems.5.
Jonathan Rodgers
Thanks for
helping
mein every
aspectthrough
my
thesis,
especially my
grammar.6.
Nancy
Doubleday
Thanks for giving
methe
rightdirection for
problemsolving.7. Sean Hsu
Thanks for providing
the
ideas for my
thesis.
8. Todd Holoubek
Thanks
for
introducing
the
"Time"conceptto
me.9. Vivian
Wang
Thanks for
being
withme allthe time.
10. Yung-iLin
Thanks for
providing the
ideas for my
thesis.