A 'realistic' VR scenario... with comment
90-09/vr.story
From: zap@lage.lysator.liu.se (Zap Andersson)
Subject: A 'realistic' VR scenario... with comment
Date: Fri, 28 Sep 90 16:14:57 GMT
Organization: Lysator Computer Club, Linkoping University, Sweden
A "realistic" Cyberspace scenery....
A man walks into his office one morning, sits down at his cyber work
station. He puts his goggles on (small, lightweight, high resolution,
also containing earphones of course), puts his MultiPowerGloves on,
sits down in his seat. At his left hand, he has a small keypad for
various functions in cyberspace. In front of him is a workspace,
empty now, but it will be filled with (cyber) things when he jacks in.
This is for him to have something to rest his hands/arms on.
He reaches for the ON key. The keys on the small keypad are
organized in such a way that you do not need to see them to operate
them. As the cyberstation boots, cyberspace hurls in from all over,
and his workspace in front of him is filled with what he was doing
yesterday.
In front of him he now sees a desk with some objects on. He has a
database nearby, that he has chosen to visually represent as a minute
file cabinet. There is a datalink, that he has chosen to visually
represent as a telephone. There is also a monitor program that checks
out some kind of industrial process happening in the basement of the
office building were he works. Since out friend has a sense of humor,
he has chosen to represent this as a flower in a vase. The color of
the flower, and the amount of water in the vase has relations to
certain processes in the basement. There is also a toolbox on his
desk.
Now he is going to design a little mecanical device for an engine.
He touches the toolbox, while his left hand hits the 'open' key on the
small keypad, and it opens, revealing som boxes with symbols on. He
picks up one box, puts it on the table next to the toolbox, and opens
it in a similar way. This was the box of Primitive Geometry, and he
can see some small objects inside the box. While still holding the
box, he presses the 'SIZE' button on his keypad, grabs a corner of the
box and drags it, and the box grows to more handy proportions. He
picks out a cylinder and puts it on the table. He picks out another
cylinder and places it floating an inch above the first cylinder. He
puts his finger on the first cylinder, and presses the 'SIZE' and
'INFO' buttons with his left hand. This lets him do the sizing
procedure, but also displays the exact numerical size above the
cylinder. When he is satisfied with the size, he does the same thing
to the other cylinder. Now both cylinders are 1 inch high end 3 inches
in diameter and 1.5 inch apart. He picks up yet another cylinder from
the box and resizes it to a long thin shape. Then he puts this new
cylinder straight through the other two. He presses the 'ACTION'
button with his left hand, and a small menu appears to the side of the
thin cylinder with relevant actions for that object. He points to the
word 'SUBTRACT', and then touch the other two cylinders, and the thin
cylinder is subtracted from the other two, producing a hole. He then
presses 'PROPERTIES' and a small menu of properties pops up so he can
change the colour of the cylinders-with-holes to red.
Now he needs to add some nuts n' bolts to this construction, and
moves on to the toolbox. Now his construcion is in his way, so he
doubleclicks 'SIZE' and pushes it small. Now he has RESCALED it, not
changed it's SIZE. I.e. if he selects INFO and points to it, it will
still be 1 inch thick and 2 inch in diameter although it LOOKS
smaller. He picks up a small box labeled 'FASTENERS' and enlarges it
and opens it. Inside he finds only one bolt and one nut. He picks out
a bolt, shirnks away the box, and places the bolt in space in front of
him, and klicks 'OPEN'. Now the bolt multiplies into 8 different kinds
of bolts. He picks a torx bolt, and the other seven are automatically
closed back into the single bolt-symbol, and autoshrunk back to the
fasteners box. He clicks 'SIZE' and drags the bolt. This time the bolt
refuses to grow continously, since this bolt only exists in ten
different sizes. As he drags it, the bolt snaps between these
available sizes. Also, the bolt is red in some sizes, but green in
others. This symbolizes the fact that his company doesn't have the
'red' bolts in store and will have to order those, as opposed to the
'green' bolts. He selects a boltsize that looks good, and presses
'INFO'. Lets see, this bolt kan stand this and that amount of stress
before it bursts. But what was it now that this construction required?
He taps his 'file cabinet' and clicks 'OPEN' with his left hand.
Some files pop up, and he grabs the filechunk and resizes it with the
'SIZE' button. As they grow, the headings become visible, so he can
quickly choose the one he is looking for. He rescales it into readable
size, and starts scanning the document. He stops at the word
'franticabilitism'. What in the world is that? He points to the word
'franticabilitism', and presses the 'SIZE' button. This 'enlarges' the
word in a conceptual way, popping up a message derived from a optilink
access from Encyclopedia Galactica describing the word
'franticabilitism'. After obtaining that info he shrinks it all back
to nothing and returns to his construction. It's time to test if it
fits (it's a part of a landing gear for a Boeing-949 aircraft). Now
where did I put my Boeing, he wonders, and starts to search at the
bottom of his toolbox....let's see, scissors, lawnmower,
pocketcalculator, ham and eggs, primitive geometry, fasteners, welds,
surface attributes...no..wait! There it is! From the bottom of his
toolbox he picks up the Boeing-949 and puts it on the table in front
of him, doubleclicks 'SIZE' and restores it to it's correct
proportions. Now it's a bit bulky to work with a full scale Boeing-949
so he simply grabs the landing gear, knocks twice on the airplane body
(this is a form of secondary selection) and presses 'HIDE'. Only the
landing gear is now visible. He installs his freshly created device,
looks at it and tries it out by rolling it on his desk. Works ok, but
it squeaks a bit, might need some oil? Well, he picks up a drawing
sheed from his file cabinet, inserts it into the landing gear, presses
'ACTION', and selects 'BUILD DRAWING' from the menu that pops up next
to the paper (each object has it's own range of actions). He pulls out
the drawing from the landing gear, and looks at it. Well, not so bad
for a few minutes work, he thinks and puts the paper back in the file
cabinet........
WHAT I'M AIMING AT with this little 'story' is to point at the need
for some 'standard' operations to perform for each object in a virtual
world. You must be able to 'open' and 'close' everything, even if
'opening' a word in a text (or, like in the example above, resizing
it) might do slightly different things then physically OPENING it.
Also, in a virtual reality SIZING of objects is importand. Both
physical, of course, but also 'virtual' sizing, just to make them
easier to handle (like the 949 in the bottom of the toolbox). Also, to
perform and ACTION with an object, that allows you to select from a
line of actions that are SPECIFIC TO THAT OBJECT! Like making a
drawing, for the drawing sheet, or subtracting it from other primitive
geometry, like the cylinder. All these things are difficult to
implement without something similar to the 'left hand keypad' I use in
the above story (although the keypad might be simulated...).
So, I propose for the 'standard' cyber gear to consist of the goggles,
the gloves (perhaps only one glove?) and a keypunch (deck?) to preform
some basic actions. Perhaps MOTION in space should be thrown down to
the keypad for those not fortunate enough to afford a bodysuit? Wow,
were getting closer and closer to the Neuromancer setup ;-)
NO, that's all for today....
/Z
* * * * * * * * * * * * * * * * *
* My signature is smaller than *
* yours! - zap@lysator.liu.se *
* * * * * * * * * * * * * * * * *
Comments
Post a Comment