BACKGROUND

Field of Invention

The disclosure relates to a control method of an immersive system. More particularly, the disclosure relates to the control method about how to track a device and determine pose data of the device in the immersive system.

Description of Related Art

Virtual Reality (VR), Augmented Reality (AR), Substitutional Reality (SR), and/or Mixed Reality (MR) devices are developed to provide immersive experiences to users. When a user wearing a head-mounted device, the visions of the user will be covered by the immersive content shown on the head-mounted device. The immersive content shows a virtual background and some virtual objects in an immersive scenario.

In some cases, the user may hold a controller as an input device. In order to provide an immersive experience to the user, an immersive system is required to track a movement of the controller and render the controller in the immersive content. In this case, the user can manipulate the controller (e.g., can be simulated as a sword) to interact with the virtual objects in the immersive scenario. For example, the user can swing the virtual sword against a virtual monster in the immersive scenario.

SUMMARY

The disclosure provides a control method, which includes following steps. Raw pose data of a controller is tracked. The controller is configured to operate in one of controller modes. A current controller mode is determined among the controller modes. A target pose transform matrix is selected from a plurality of pose transform matrices according to the current controller mode. Each of the pose transform matrices is provided corresponding to one of the controller modes respectively. The target pose transform matrix is applied onto the raw pose data to generate adjusted pose data. A virtual object under the current controller mode in an immersive content is rendered according to the adjusted pose data.

The disclosure provides an immersive system, which includes a controller, a tracking device and a processing unit. The controller is configured to operate in one of a plurality of controller modes. The tracking device is configured for tracking raw pose data of the controller. The processing unit is communicated with the tracking device. The processing unit is configured to determine a current controller mode among the controller modes. The processing unit is configured to select a target pose transform matrix from a plurality of pose transform matrices according to the current controller mode. Each of the pose transform matrices is provided corresponding to one of the controller modes respectively. The processing unit is configured to apply the target pose transform matrix onto the raw pose data to generate adjusted pose data. The processing unit is configured to render a virtual object, under the current controller mode in an immersive content, according to the adjusted pose data.

The disclosure provides a non-transitory computer-readable storage medium, storing at least one instruction program executed by a processor to perform a control method, which includes following steps. Raw pose data of a controller is tracked. The controller is configured to operate in one of controller modes. A current controller mode is determined among the controller modes. A target pose transform matrix is selected from a plurality of pose transform matrices according to the current controller mode. Each of the pose transform matrices is provided corresponding to one of the controller modes respectively. The target pose transform matrix is applied onto the raw pose data to generate adjusted pose data. A virtual object under the current controller mode in an immersive content is rendered according to the adjusted pose data.

It is to be understood that both the foregoing general description and the following detailed description are by examples, and are intended to provide further explanation of the invention as claimed.

