Virtual reality presentation apparatus, virtual reality presentation method, program, image processing method, image processing apparatus, information processing method, and information processing apparatus
First Claim
1. A virtual reality presentation apparatus which displays an image generated based on three-dimensionally modeled CG objects, and displays an image -according to a-change in line of sight position of an observer, comprising:
- interference detection unit adapted to detect an interference between the CG objects; and
interference detection suppression unit adapted to suppress the interference detection within a detection suppression time period after detection of the interference by said interference detection unit.
1 Assignment
0 Petitions
Accused Products
Abstract
A virtual reality presentation apparatus (100) has a CPU (101) which controls the overall apparatus, a memory (103) which stores various programs, a memory (104) which stores various data, an HMD (105) as a video display device, and a position and orientation controller (106) having position and orientation sensors (107, 108, 109), which are connected to each other via a bus (102). After a position and orientation required to render a CG scene for one frame are determined, when CG objects are in an interference state immediately before this processing and the difference between the current time and an interference time (128) set upon determining the interference state does not exceed an interference detection skip time (124), CG image generation means (112) generates a CG scene for one frame based on the determined position and orientation without checking if an interference has occurred between the CG objects.
-
Citations
33 Claims
-
1. A virtual reality presentation apparatus which displays an image generated based on three-dimensionally modeled CG objects, and displays an image -according to a-change in line of sight position of an observer, comprising:
-
interference detection unit adapted to detect an interference between the CG objects; and
interference detection suppression unit adapted to suppress the interference detection within a detection suppression time period after detection of the interference by said interference detection unit. - View Dependent Claims (2)
-
-
3. A virtual reality presentation method which displays an image generated based on three-dimensionally modeled CG objects, and displays an image according to a change in line of sight position of an observer, comprising:
-
an interference detection step of detecting an interference between the CG objects; and
an interference detection suppression step of suppressing the interference detection within a detection suppression time period after detection of the interference in the interference detection step.
-
-
4. A program for making a computer execute a virtual reality presentation method which displays an image generated based on three-dimensionally modeled CG objects, and displays an image according to a change in line of sight position of an observer, comprising:
-
an interference detection module for detecting an interference between the CG objects; and
an interference detection suppression module for suppressing the interference detection within a detection suppression time period after detection of the interference by said interference detection module.
-
-
5. A virtual reality presentation apparatus which displays an image generated based on three-dimensionally modeled CG objects, and displays an image according to a change in line of sight position of an observer, comprising:
-
moving unit adapted to move a CG object to be manipulated based on a manipulation of the observer;
check unit adapted to check an interference between the CG object to be moved and another CG object; and
setting unit adapted to set a condition upon executing interference check processing again after said check unit checks the interference, and in that said check unit checks the interference based on the condition set by said setting unit.
-
-
6. A virtual reality presentation method which displays an image generated based on three-dimensionally modeled CG objects, and displays an image according to a change in line of sight position of an observer, comprising:
-
a moving step of moving a CG object to be manipulated based on a manipulation of the observer;
a check step of checking an interference between the CG object to be moved and another CG object; and
a setting step of setting a condition upon executing interference check processing again after the interference is checked in the check step, and in that the interference is checked in the check step based on the condition set in the setting step.
-
-
7. An image processing method comprising:
-
an acquisition step of acquiring a position and orientation of a viewpoint of an observer;
a layout step of laying out a plurality of virtual objects on a virtual space;
a generation step of generating an image viewed when the virtual space on which the plurality of virtual objects are-laid out is seen from the viewpoint having the position and orientation acquired in the acquisition step;
an output step of externally outputting the image generated in the generation step; and
a recording step of recording, when a collision between the virtual objects is detected, information associated with the collision in a memory. - View Dependent Claims (8, 9, 11, 12)
-
-
10. An image processing apparatus comprising:
-
acquisition unit adapted to acquire a position and orientation of a viewpoint of an observer;
layout unit adapted to lay out a plurality of virtual objects on a virtual space;
generation unit adapted to generate an image viewed when the virtual space on which the plurality of virtual objects are laid out is seen from the viewpoint having the position and orientation acquired by said acquisition unit;
output unit adapted to externally output the image generated by said generation unit; and
recording unit adapted to, when a collision between the virtual objects is detected, record information associated with the collision.
-
-
13. An information processing method which comprises:
-
a first acquisition step of acquiring a position and orientation of a viewpoint of an observer;
a second acquisition step of acquiring a position and orientation of a pointing tool held by a hand of the observer;
a layout step of laying out a first virtual object on a virtual space at the position and orientation acquired in the second acquisition step; and
a generation step of generating an image viewed when the virtual space including the first virtual object is seen from the viewpoint having the position and orientation acquired in the first acquisition step, said method further comprising;
a calculation step of calculating a moving velocity of the pointing tool;
a determination step of determining based on the moving velocity of the pointing tool whether or not an interference state between the first virtual object and a second virtual object laid out on the virtual space is to be checked; and
a notification step of notifying occurrence of an interference when the first virtual object and the second virtual object interfere with each other as a result of checking the interference state between the first virtual object and the second virtual object. - View Dependent Claims (14, 15, 21, 25, 26)
-
-
16. An information processing method which comprises:
-
a first acquisition step of acquiring a position and orientation of a viewpoint of an observer;
a second acquisition step of acquiring a position and orientation of a pointing tool held by a hand of the observer;
a layout step of laying out a first virtual object on a virtual space at the position and orientation acquired in the second acquisition step; and
a generation step of generating an image viewed when the virtual space including the first virtual object is seen from the viewpoint having the position and orientation acquired in the first acquisition step, said method further comprising;
a determination step of determining based on a moving direction of the pointing tool and a positional relationship between the first virtual object and a second virtual object laid out on the virtual space whether or not an interference state between the first virtual object and the second virtual object is to be checked; and
a notification step of notifying occurrence of an interference when the first virtual object and the second virtual object interfere with each other as a result of checking the interference state between the first virtual object and the second virtual object. - View Dependent Claims (17, 18)
-
-
19. An information processing method which comprises:
-
a first acquisition step of acquiring a position and orientation of a viewpoint of an observer;
a second acquisition step of acquiring a position and orientation of a pointing tool held by a hand of the observer;
a layout step of laying out a first virtual object on a virtual space at the position and orientation acquired in the second acquisition step; and
a generation step of generating an image viewed when the virtual space including the first virtual object is seen from the viewpoint having the position and orientation acquired in the first acquisition step, said method further comprising;
an estimation step of estimating a load on processing for checking an interference state between the first virtual object and a second virtual object laid out on the virtual space;
a determination step of determining based on the load estimated in the estimation step whether or not the check processing is to be executed; and
a notification step of notifying occurrence of an interference when the first virtual object and the second virtual object interfere with each other as a result of checking the interference state between the first virtual object and the second virtual object. - View Dependent Claims (20)
-
-
22. An information processing apparatus which comprises:
-
first acquisition unit adapted to acquire a position and orientation of a viewpoint of an observer;
second acquisition unit adapted to acquire a position and orientation of a pointing tool held by a hand of the observer;
layout unit adapted to lay out a first virtual object on a virtual space at the position and orientation acquired by said second acquisition unit; and
generation unit adapted to generate an image viewed when the virtual space including the first virtual object is seen from the viewpoint having the position and orientation acquired by said first acquisition unit, said apparatus further comprising;
calculation unit adapted to calculate a moving velocity of the pointing tool;
determination unit adapted to determine based on the moving velocity of the pointing tool whether or not an interference state between the first virtual object and a second virtual object laid out on the virtual space is to be checked; and
notification unit adapted to notify occurrence of an interference when the first virtual object and the second virtual object interfere with each other as a result of checking the interference state between the first virtual object and the second virtual object.
-
-
23. An information processing apparatus which comprises:
-
first acquisition unit adapted to acquire a position and orientation of a viewpoint of an observer;
second acquisition unit adapted to acquire a position and orientation of a pointing tool held by a hand of the observer;
layout unit adapted to lay out a first virtual object on a virtual space at the position and orientation acquired by said second acquisition unit; and
generation unit adapted to generate an image viewed when the virtual space including the first virtual object is seen from the viewpoint having the position and orientation acquired by said first acquisition unit, said apparatus further comprising;
determination unit adapted to determine, based on a moving direction of the pointing tool and a positional relationship between the first virtual object and a second virtual object laid out on the virtual space, whether or not an interference state between the first virtual object and the second virtual object is to be checked; and
notification unit adapted to notify occurrence of an interference when the first virtual object and the second virtual object interfere with each other as a result of checking the interference state between the first virtual object and the second virtual object.
-
-
24. An information processing apparatus which comprises:
-
first acquisition unit adapted to acquire a position and orientation of a viewpoint of an observer;
second acquisition unit adapted to acquire a position and orientation of a pointing tool held by a hand of the observer;
layout unit adapted to lay out a first virtual object on a virtual space at the position and orientation acquired by said second acquisition unit; and
generation unit adapted to generate an image viewed when the virtual space including the first virtual object is seen from the viewpoint having the position and orientation acquired by said first acquisition unit, said apparatus further comprising;
estimation unit adapted to estimate a load on processing for checking an interference state between the first virtual object and a second virtual object laid out on the virtual space;
determination unit adapted to determine based on the load estimated by said estimation unit whether or not the check processing is to be executed; and
notification unit adapted to notify occurrence of an interference when the first virtual object and the second virtual object interfere with each other as a result of checking the interference state between the first virtual object and the second virtual object.
-
-
27. An information processing method having:
-
an acquisition step of acquiring a position of a pointing tool manipulated by an observer;
a layout step of laying out a first virtual object according to the position of the pointing tool; and
a notification step of determining an interference state between the first virtual object and a second virtual object different from the first virtual object, and making notification according to the determination result, characterized in that the notification step is controlled in accordance with a moving velocity of the pointing tool.
-
-
28. A virtual reality presentation apparatus which displays an image generated based on three-dimensionally modeled CG objects, and displays an image according to a change in line of sight position of an observer, comprising:
-
detection unit adapted to detect occurrence of a predetermined condition; and
interference detection suppression unit adapted to suppress detection of an interference between the CG objects in accordance with the detection by said detection unit. - View Dependent Claims (29, 30, 31)
-
-
32. A virtual reality presentation method executed by a virtual reality presentation apparatus which displays an image generated based on three-dimensionally modeled CG objects, and displays an image according to a change in line of sight position of an observer, comprising:
-
a detection step of detecting occurrence of a predetermined condition; and
an interference detection suppression step of suppressing detection of an interference between the CG objects in accordance with the detection in the detection step. - View Dependent Claims (33)
-
Specification