Virtual Lego
Alan Murta and Sinem Guven
This project is an investigation into techniques for interactive 3D
model building. It uses the Maverik
VR system developed at the University of Manchester. The system currently
uses a standard keyboard and mouse combination for interaction; two-handed
manipulation with 3D mice is a future possibility.
Features implemented:
-
Lego brick primitves. Brick geometry is modelled using AC3D.
Each brick has associated auxilliary data which describes the connectivity
layout on its upper and lower surfaces.
-
User navigation. The mouse may be used to position the viewer arbitrarily
within the scene.
-
Brick selection. Bricks may be selected and moved with the mouse.
Brick rotation is achieved using the keyboard.
-
Collision detection. Bricks cannot mutually intersect, and slide
over each other if this is attempted.
-
Snap-to-grid connection. Bricks snap into correct connection configurations
when placed together.
-
Connection hierarchy. The connected state of joined model sub-parts
is recorded within the application.
-
Sound feedback. Sound samples provide audio cues when objects collide
or are joined.