Design

Locomotion comfort and usability

Updated: Dec 17, 2025
Comfort and usability are crucial when designing a fully immersive locomotion system. A comfortable fully immersive experience minimizes sensory mismatches and aligns closely with physical world experiences. This page outlines key comfort risks to consider in fully immersive app design and provides techniques to mitigate these risks and enhance user comfort.

Risks and mitigations

The following chart lists several potential comfort and usability issues, the types of locomotion that trigger them, and some of the techniques that can be used to improve the experience.
Comfort risks and usability issuesAssociated locomotion typesUseful techniques
Avatar movement, scripted movement, world pulling, steering movement
Consistent framerate, quick turns, snap turns, independent visual background (IVB), vignetting, instant velocity changes
Teleportation
Spatial sound effects, blinks, warps
Physical locomotion, world pulling, arm swinging/clawing
Artificial locomotion, support seated use
Physical locomotion
Artificial locomotion, support seated use
Physical locomotion
Artificial locomotion

Comfort risks

Vection

Vection is a visually induced phenomenon that occurs during slide locomotion in fully immersive experiences, where the user perceives movement through visual cues even when physically stationary. This sensation can cause discomfort when it conflicts with signals from the vestibular sense (balance) or proprioception (body awareness).
Player stands in place with hands slightly pointed out to the right while avatar runs in same direction.

Vestibular sense

This is a balance mechanism, detected by vestibular organs in a user’s inner ear. These organs function like sensors, tracking head movements and gravity. They respond to changes in motion but not to constant velocity, making steady movement in fully immersive experiences often comfortable.

Visual-vestibular mismatches and comfort

Differences between what a user sees and what their vestibular sense (balance) feels can lead to motion sickness. For example, reading in a moving car or being on a boat without seeing the horizon can cause similar effects. In fully immersive experiences, this occurs when a user’s eyes see movement, but their body feels stationary. Reducing these mismatches is crucial to prevent discomfort and enhance user experience.

Proprioception

This refers to the sense of body position and movement. Mismatches between a physical body and its virtual representation can disrupt immersion and comfort, especially if there are issues with tracking accuracy or response times.

Disorientation

Disorientation occurs whenever the user loses track of their position in their environment. This most commonly happens when the camera perspective suddenly changes significantly, requiring a moment to reorient oneself within the world. This is associated with teleportation, snap turns, and any other discontinuities in the camera position or orientation.
Player in adventure environment. Player teleports across level but is disoriented because the direction they’re facing has changed after teleporting.

Minimizing acceleration in fully immersive experiences

To enhance user comfort in fully immersive experiences, it’s crucial to minimize the effects of acceleration, as mismatches between visual input and physical sensation can lead to discomfort. Here are several strategies to effectively reduce acceleration and improve the overall fully immersive experience:
  • Control duration and frequency: By keeping accelerations brief and infrequent, the likelihood of discomfort reduces. This approach leverages the delay before the mismatch between vision and vestibular cues causes unease.
  • Implement quantized velocity: This method involves setting fixed movement speeds (for example, stopped, walking, running) and switching between them instantly. This reduces the duration of perceived acceleration, minimizing the mismatch between what users see and feel.
  • Use stepped translations: Instead of smooth motion, implement movement as a series of small, rapid teleports. This technique, similar to snap turns in rotation, helps eliminate the perception of continuous motion, thereby reducing vection and potential discomfort.
  • Restrict movement axes: Limiting movement to certain axes or specific angles (like 15, 30, 45, 90, or 180 degrees) can prevent disorientation, especially in sensitive users. The most restrictive form involves allowing only forward and backward movement, requiring users to physically turn to change direction, which aligns visual and vestibular inputs more closely.
  • Stabilize camera elevation: To avoid the discomfort caused by vertical movements over uneven terrain, adjust the camera to maintain a consistent elevation relative to the ground. This can be achieved by repositioning the camera only when necessary, using techniques like teleportation or gradual elevation changes to smooth out transitions.
  • Soft camera collisions: When the camera collides with virtual objects, opt for a soft collision approach where the camera slows down before stopping, rather than an abrupt halt. This method reduces the shock of sudden stops and helps users anticipate and adapt to boundaries more naturally.
By applying these techniques, developers can create more comfortable and fully immersive environments that minimize the risk of motion sickness and enhance user engagement.

Reducing optic flow

Optic flow refers to the movement of visual features—such as edges, textures, and colors—across the user’s field of view, signaling motion through the environment. High levels or speeds of optic flow in VR can increase vection and discomfort. The following techniques help reduce optic flow and improve user comfort:
  • Realistic Movement Speeds: Set avatar walking and running speeds to match real-world rates (walking ~3 mph/1.4 m/s, running ~6 mph/2.8 m/s) to avoid excessive optic flow.
  • Vignettes: Use vignettes to darken or occlude screen edges during movement, limiting visible optic flow. Advanced vignettes can selectively block areas with the most motion cues, balancing comfort and immersion.
  • Occlusion of Surroundings: Incorporate geometry like vehicle cabins, cockpits, or headgear to naturally obscure parts of the environment, reducing optic flow while maintaining immersion.
  • Temporal Occlusion: Briefly obscure parts of the display during rapid movement (For example: dynamic edge patterns or color ribbons) to minimize optic flow without disrupting environmental awareness.
  • Peripheral Vision Occlusion: Make geometry opaque in peripheral areas to hide detailed environments and reduce optic flow, especially effective in vehicles with windows showing outside motion.
  • Reduced Texture Detail: Use solid textures and minimize visible edges or noise in art style. Consider dynamic techniques that lower texture detail based on movement speed to further reduce optic flow.
These approaches reduce vection and visual discomfort, allowing users to navigate virtual environments with greater ease and comfort.

Consistent frame rate and head tracking

Maintaining a consistent frame rate is crucial for comfortable, fully immersive experiences. Judder, which occurs when the virtual camera position doesn’t match the physical camera position, can be uncomfortable. Asynchronous Time Warp (ATW) can help reduce judder, but maintaining a solid framerate is still essential.

Independent visual backgrounds (IVBs)

IVBs can reduce discomfort by helping the brain reinterpret visual information. They create a stable environment that responds to head movement, making it seem like the world is moving around the user instead of the user moving through the world. IVBs can be effective, but their unique behavior requires careful implementation.

Simulated activities

Controlling artificial locomotion through physical activities, such as walking in place or climbing, can improve comfort. This may be due to better alignment of proprioceptive and vestibular input with visual motion or the introduction of noise in the perceptual system. However, this approach carries risks of fatigue and accessibility issues if users don’t have alternative movement schemes.

Spatial sound effects

Environmental sound effects can help reduce disorientation during blink effects or other occlusions. By hearing sounds that change position with the listener, users can better orient themselves in the environment.

Usability issues

When designing a locomotion system, it’s crucial to consider the needs and individual factors of users. This includes space limitations, fatigue, accessibility, and predictability.

Space limitations

Designing fully immersive experiences that require large play spaces can exclude many potential users. To accommodate those with limited space, who may need to play in a stationary mode, it’s essential to integrate artificial locomotion or turning mechanisms. This ensures all users can fully engage with the virtual environment regardless of their physical space constraints.

Fatigue

Physical locomotion in fully immersive experiences can lead to user fatigue, especially if the gameplay starts actively and becomes more passive over time. While continuous physical movement can enhance immersion, it should be a conscious design choice, as it may shorten play sessions or limit accessibility for some users.
Player leaning on couch, showing signs of fatigue.

Accessibility

Consider the physical needs of all users, including those who must remain seated or have limited dexterity. Designing with these considerations in mind, such as optimizing hand tracking and controller systems, can make the fully immersive experience more inclusive and enjoyable for everyone. For comprehensive guidelines, refer to the full guide on Designing for Accessibility.

Seated control considerations

Supporting a seated mode helps users experience VR comfortably and accessibly, simulating a standing experience while minimizing fatigue. Many users prefer to limit movement during long sessions, even in experiences not specifically designed for seated play. Seated mode is important for accessibility and should be supported unless fundamentally incompatible with the app design. Early in the experience, such as in tutorials, users should be able to choose between seated and standing modes. When seated, avatar and camera height should default to the player height reported by the system, with options for customization. Avoid basing height solely on headset elevation from the floor, as this can result in an unrealistic perspective.
Additional controls are needed for seated users to provide the full range of movement available to standing users. Artificial turning is necessary, since not all chairs spin. If ducking or crouching is part of the experience, provide controls to toggle these poses so seated users can access all content.
Transitions between standing and crouching should be treated as artificial locomotion, with attention to comfort risks from camera elevation changes. Make these transitions brief but not instant, to avoid visual discontinuity and discomfort, while maintaining a natural feel.
Left: Player sitting in wheelchair. Right: Player sitting on couch.

Predictability

Users experience less discomfort when they can predict camera movements within the virtual environment. Consistent and predictable control schemes help minimize vection and discomfort from unexpected visual accelerations. Implementing a visible avatar that indicates upcoming camera movements can significantly enhance comfort. For instance, the avatar might move ahead, signaling the camera’s following path, and stop to allow the camera to catch up and decelerate smoothly. Reliable turning controls that consistently respond to inputs also contribute to a more predictable and comfortable experience.

More information on locomotion

Did you find this page helpful?