Actor Director VR Model Synchronization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional virtual reality (VR) systems isolate observers, preventing them from interacting with or guiding players in VR environments, especially in multiplayer setups, which are often expensive and inaccessible to most people.
Innovation Solution
The actor/director model allows a network session between players, where one player (Actor) interacts with a VR environment and another (Director) can observe and influence the experience using a secondary device, enabling synchronized interaction and guidance within the shared game world.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If conventional VR head mounted displays are used, then the player can experience the virtual environment, but observers nearby cannot see what the player is seeing
Solution Approach 1:
The system creates a visual copy of the player's first-person view and transmits it to the observer's device. The observer sees a replicated version of what the player experiences through the VR headset, allowing them to watch the gameplay without wearing VR equipment. This copying approach resolves the contradiction by enabling observers to see the player's experience without requiring them to use complex VR hardware.
2Adaptability or versatility
If multiplayer VR setups are implemented, then multiple players can interact in the same game space, but the cost becomes expensive and inaccessible to most people
Solution Approach 1:
The system segments the multiplayer experience into two distinct roles: the Player who wears the VR headset and interacts with the virtual environment, and the Observer who uses a standard device to watch and guide the player. This segmentation allows one person to have the expensive VR equipment while another person participates through a cheap standard device, making multiplayer VR accessible without requiring both participants to purchase expensive equipment.
Solution Approach 2:
The observer's standard device serves multiple functions: it displays the player's first-person view, provides a communication interface for guidance, and enables interaction with the game world. By making the standard device universal and multi-functional, the system allows observers to participate meaningfully in the VR experience without requiring them to purchase specialized VR equipment, thus improving accessibility.
3Ease of operation
If observers are completely isolated from the player's experience, then the player has full control, but the observer cannot provide guidance or help
Solution Approach 1:
The system establishes a feedback loop where the observer can see what the player sees in real-time through the transmitted first-person view, and the player can hear or see communication from the observer. This bidirectional feedback enables the observer to understand the player's situation and provide timely guidance, while the player maintains control of the avatar. The feedback mechanism resolves the contradiction by enabling communication and guidance without removing player agency.
Data Source
AI summary
A method for interacting with a virtual game environment in an actor/director model is performed on a first computing device in an actor mode of operation and a second computing device in a director mode of operation. Both devices display the shared virtual environment. The second device pairs with the first device and synchronizes with the virtual environment of the first device during the pairing. After the pairing, the first device receives a message from the second device to request a change in the virtual environment. The first device implements the requested change and transmits changes including the requested change to the second device. The second device displays the virtual environment and additional controls. After pairing, responsive to receiving a user input on a control of an element in the virtual environment, the second device generates and transmits a message to the first device to request the element change.


