BAC3207  VIRTUAL WORLD MODELING.

UNIVERSITY EXAMINATIONS: 2017/2018
EXAMINATION FOR THE DEGREE OF BACHELOR OF SCIENCE IN
APPLIED COMPUTING
BAC3207 VIRTUAL WORLD MODELING
FULL TIME/PARTTIME
DATE: APRIL 2018 TIME: 2 HOURS
INSTRUCTIONS: Answer Question One & ANY OTHER TWO questions.

QUESTION ONE (30 MARKS)
a) Briefly describe Virtual Reality Modeling Language (VRML). (4 Marks)
b) List the application areas that VRML can be used. (6 Marks)
c) Using an illustration, describe any three objects that one can represent while using
VRML? (6 Marks)
d) Describe the sections of the following code snippet as used in VRML97: (5 Marks)
Shape {
appearance { }
geometry { }
}
e) Develop in VRML97 a Cone that has a height of 4 and contains a radius of 4, it should
be brown in color (5 Marks)
f) What are the general factors influencing human performance efficiency in virtual
environments? (4 Marks)
QUESTION TWO (20 MARKS)
a) Compare and contrast VRML and Java 3D for developing VR applications. (6 Marks)
b) Using an illustration explain the following terms as used in Transfrom node(9 Marks)
i. Translation
ii. Rotation
iii. Scale
c) From a virtual environment designer’s viewpoint explain the five main 3D interaction
issues at stake when virtual environment users interact with virtual objects in three
dimensions.
(5 Marks)
QUESTION THREE (20 MARKS)
a) Describe the various means available in VRML97 for specifying the geometries of 3
dimensional shapes. (6 Marks)
b) How are events generated and handled in VRML97? (5 Marks)
c) Differentiate between the DEF and USE as used in VRML97 (4 Marks)
d) Describe the evolution of VRML (5 Marks)
QUESTION FOUR (20 MARKS)
a) Develop in VRML97 the 3D form of a simple lamp with a base, straight shaft and
shade using 3 shape nodes. (7 Marks)
b) Add to the VRML97 model the means to make the lamp shine. (4 Marks)
c) Add a touch sensor to your VRML97 model and wire it to your lamp in such a way
that when the viewer clicks on the lamp, it is illuminated, if off, and goes dark, if on.
(9 Marks)
QUESTION FIVE (20 MARKS)
a) Describe any two means available in VRML97 for reusing VRML code. (4 Marks)
b) Develop in VRML97 a simple TV set box without legs that plays an MPEG file
“news24.mpg” on its faces in a continuous loop. (6 Marks)
c) Add a proximity sensor to your model and wire it to your TV set in such a way that
when the viewer is close to the TV set, it plays its MPEG in a loop, and stops the
looping if the viewer is no longer close to the set. (6 Marks)
d) Add to your TV set model the means to make it into a reusable node called “TV” with
a position parameter that places it in the world. (4 Marks)

(Visited 31 times, 1 visits today)