Skip to content
AD-803 (B) · Augmented & Virtual Reality/Quick Revision Short Notes

Augmented & Virtual Reality (AD-803 (B)) - Unit 1 Short Notes

How unit 1 is examined

This unit covers what VR is, its history, paradigms, systems and interaction, and the geometry (models, translation, rotation, viewing, chaining) behind virtual worlds; no topic was asked recently, so learn each definition and formula.

Introduction to Virtual Reality

<span style="display:inline-block;padding:.16em .6em;border:1.5px solid currentColor;border-radius:999px;font-size:.68em;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.75">Not asked since 2022</span>

Definition. <mark>Virtual reality is a computer-generated, three-dimensional environment that a user can enter and interact with in real time through sensory devices, so that the user feels present in it.</mark>

Key points.

  1. VR replaces the real world's sensory input with synthetic input, mainly sight and sound.
  2. It rests on three ideas: immersion, interaction and imagination.
  3. Head tracking updates the view as the user moves, which creates presence.
  4. Uses include training, medicine, games, design and education.

VR Basics

<span style="display:inline-block;padding:.16em .6em;border:1.5px solid currentColor;border-radius:999px;font-size:.68em;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.75">Not asked since 2022</span>

Definition. VR basics are the core concepts that make a virtual world convincing: immersion, presence, interactivity and real-time response.

Key points.

  1. Immersion is the degree to which the system shuts out the real world and surrounds the senses.
  2. Presence is the user's feeling of actually being inside the virtual world.
  3. Interactivity lets the user change the world and see the result immediately.
  4. Real-time rendering must be fast, about 60-90 frames per second, or the user gets latency and motion sickness.

History of VR

<span style="display:inline-block;padding:.16em .6em;border:1.5px solid currentColor;border-radius:999px;font-size:.68em;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.75">Not asked since 2022</span>

Definition. The history of VR is the development of devices that simulate an environment, from early simulators to modern head-mounted displays.

Key points.

  1. Morton Heilig built the Sensorama (1950s), a multisensory cinema booth.
  2. Ivan Sutherland created the first head-mounted display, the "Sword of Damocles", in 1968.
  3. The term "virtual reality" was popularised by Jaron Lanier in the 1980s (VPL Research, DataGlove).
  4. Cheap, high-quality headsets such as the Oculus Rift (2012 onwards) made VR consumer-ready.

VR paradigms

<span style="display:inline-block;padding:.16em .6em;border:1.5px solid currentColor;border-radius:999px;font-size:.68em;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.75">Not asked since 2022</span>

Definition. A VR paradigm is a style of delivering a virtual experience, chosen by how the display and user are arranged.

Key points.

  1. Non-immersive (desktop) VR shows the world on an ordinary monitor.
  2. Semi-immersive VR uses large screens or projection, as in flight simulators.
  3. Fully immersive VR uses a head-mounted display with tracking.
  4. Augmented and mixed reality overlay virtual objects on the real world.

Collaboration

<span style="display:inline-block;padding:.16em .6em;border:1.5px solid currentColor;border-radius:999px;font-size:.68em;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.75">Not asked since 2022</span>

Definition. Collaborative VR lets several users share one virtual world at the same time, seeing each other as avatars.

Key points.

  1. Users at distant places work together in one shared space.
  2. Each user is shown as an avatar, so others see their position and gestures.
  3. Network delay and state consistency between users are the main technical problems.
  4. Applications are joint design review, remote training and virtual meetings.

Virtual reality systems

<span style="display:inline-block;padding:.16em .6em;border:1.5px solid currentColor;border-radius:999px;font-size:.68em;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.75">Not asked since 2022</span>

Definition. A VR system is the combination of hardware and software that generates the virtual world and links it to the user.

Key points.

  1. Input devices such as trackers, gloves and controllers capture the user's position and actions.
  2. The computer (VR engine) simulates the world and renders images for each eye.
  3. Output devices, such as a head-mounted display, speakers and haptics, present the world to the senses.
  4. Software includes the world database, the physics and the rendering engine.
User -> Input devices -> VR engine (simulate + render) -> Output devices -> User

Representation

<span style="display:inline-block;padding:.16em .6em;border:1.5px solid currentColor;border-radius:999px;font-size:.68em;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.75">Not asked since 2022</span>

Definition. Representation is how the objects, users and behaviour of the virtual world are described inside the computer.

Key points.

  1. Objects are stored as geometric models (points, polygons, meshes) with colour and texture.
  2. Each object has a position and orientation in the world's coordinate frame.
  3. A scene graph organises objects hierarchically so a parent's movement moves its children.
  4. Level of detail reduces model complexity for far objects to keep rendering fast.

User interaction

<span style="display:inline-block;padding:.16em .6em;border:1.5px solid currentColor;border-radius:999px;font-size:.68em;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.75">Not asked since 2022</span>

Definition. User interaction is the way the user navigates, selects and manipulates objects in the virtual world.

Key points.

  1. Navigation moves the user's viewpoint, by walking, flying or teleporting.
  2. Selection picks an object, for example by pointing a ray from the controller.
  3. Manipulation grabs, moves and rotates the selected object.
  4. Feedback (visual, audio, haptic) confirms each action to the user.

The Geometry of Virtual Worlds, Geometric Models

<span style="display:inline-block;padding:.16em .6em;border:1.5px solid currentColor;border-radius:999px;font-size:.68em;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.75">Not asked since 2022</span>

Definition. A geometric model describes the shape of a virtual object using points (vertices), edges and faces in a 3D coordinate system.

Key points.

  1. The world is a 3D space with x, y, z axes, and every point has coordinates $(x,y,z)$.
  2. Surfaces are built from triangles, because three points always lie in one plane.
  3. A mesh is a set of triangles sharing vertices; it is the standard model in VR and graphics.
  4. Models are defined in their own local frame and then placed in the world.

Changing Position and Orientation

<span style="display:inline-block;padding:.16em .6em;border:1.5px solid currentColor;border-radius:999px;font-size:.68em;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.75">Not asked since 2022</span>

Definition. Position is where an object is (translation) and orientation is how it is turned (rotation); together they are its pose.

Key points.

  1. Translation by $(t_x,t_y,t_z)$ gives $x'=x+t_x,\ y'=y+t_y,\ z'=z+t_z$.
  2. In 2D, rotation by angle $\theta$ about the origin is $x'=x\cos\theta-y\sin\theta,\ y'=x\sin\theta+y\cos\theta$.
  3. Rotation preserves lengths and angles; it is a matrix with determinant 1.
  4. Example: rotate $(1,0)$ by $90^\circ$ to get $(0,1)$, then translate by $(2,3)$ to get (2, 4).

Axis, Angle Representations of Rotation

<span style="display:inline-block;padding:.16em .6em;border:1.5px solid currentColor;border-radius:999px;font-size:.68em;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.75">Not asked since 2022</span>

Definition. Any 3D rotation can be described by a unit axis vector $\mathbf{v}$ and an angle $\theta$ turned about that axis.

Key points.

  1. This avoids gimbal lock, which affects yaw-pitch-roll (Euler angle) rotations.
  2. Rodrigues' formula: $R = I\cos\theta + (1-\cos\theta)\,\mathbf{v}\mathbf{v}^T + \sin\theta\,[\mathbf{v}]_\times$.
  3. A unit quaternion $q=(\cos\frac{\theta}{2},\ \mathbf{v}\sin\frac{\theta}{2})$ stores the same rotation compactly.
  4. Quaternions are easy to interpolate, so VR engines use them for smooth head motion.

Viewing Transformations

<span style="display:inline-block;padding:.16em .6em;border:1.5px solid currentColor;border-radius:999px;font-size:.68em;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.75">Not asked since 2022</span>

Definition. A viewing transformation converts world coordinates into the coordinates of the viewer's eye, so the scene is drawn from the user's viewpoint.

Key points.

  1. Moving the eye is equivalent to moving the whole world in the opposite way.
  2. The view matrix is the inverse of the eye's pose: $T_{view}=T_{eye}^{-1}$.
  3. For eye rotation $R$ and position $\mathbf{e}$, the view transform is $R^{T}(\mathbf{p}-\mathbf{e})$.
  4. VR draws it twice, once per eye, with the eyes about 6.4 cm apart.

Chaining the Transformations

<span style="display:inline-block;padding:.16em .6em;border:1.5px solid currentColor;border-radius:999px;font-size:.68em;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.75">Not asked since 2022</span>

Definition. Chaining is combining several transformations into one by multiplying their matrices, so a point passes through all of them in a single step.

Key points.

  1. Transformations are applied as $p' = T_n\cdots T_2T_1\,p$; the rightmost matrix acts first.
  2. Matrix multiplication is not commutative, so rotate-then-translate differs from translate-then-rotate.
  3. A homogeneous $4\times4$ matrix holds both rotation and translation, which makes chaining possible.
  4. The full VR pipeline is model, world, view (eye) and then projection.

Last-minute revision

  1. Virtual reality is a computer-generated 3D world that the user interacts with in real time.
  2. The three I's: immersion, interaction, imagination.
  3. Sutherland built the first head-mounted display in 1968.
  4. Paradigms: non-immersive, semi-immersive, fully immersive.
  5. Triangles form the meshes used as geometric models.
  6. Translation adds $(t_x,t_y,t_z)$; 2D rotation uses $\cos\theta$ and $\sin\theta$.
  7. Axis-angle avoids gimbal lock; quaternion is $(\cos\frac{\theta}{2},\ \mathbf{v}\sin\frac{\theta}{2})$.
  8. View matrix is the inverse of the eye pose.
  9. Chained transforms: $p'=T_n\cdots T_1p$, order matters.
  10. VR needs 60-90 fps to avoid motion sickness.

Memory hooks

  • 3 I's: Immersion, Interaction, Imagination.
  • Triangle rule: three points, always flat, so meshes use triangles.
  • Chain right to left: the matrix nearest the point acts first.
  • Eye inverse: move the world, not the eye.

Coverage checklist

  • Introduction to Virtual Reality: definition, three I's (no past questions).
  • VR Basics: immersion, presence, interactivity (no past questions).
  • History of VR: Sensorama, Sutherland, Lanier (no past questions).
  • VR paradigms: non-, semi-, fully immersive (no past questions).
  • Collaboration: shared avatars (no past questions).
  • Virtual reality systems: input, engine, output (no past questions).
  • Representation: models, scene graph (no past questions).
  • User interaction: navigate, select, manipulate (no past questions).
  • The Geometry of Virtual Worlds, Geometric Models: meshes (no past questions).
  • Changing Position and Orientation: translation, rotation (no past questions).
  • Axis, Angle Representations of Rotation: Rodrigues, quaternion (no past questions).
  • Viewing Transformations: view matrix (no past questions).
  • Chaining the Transformations: matrix product (no past questions).
Go to where you left off?

Quick Add to Notes

Save questions, your own notes and screenshots into notes filed by unit. It takes a free account.

Create free account

Have an account? Log in