Method and apparatus for determining collision between virtual objects in a virtual space
First Claim
1. A method of determining a collision occurring in a computer-generated virtual space, comprising:
- preparing machine readable first shape data for collision determination separate from drawing data which approximates a virtual object in said virtual space by a plurality of interconnected polygonal facets, said first shape data approximating said virtual object with a substantially reduced number of interconnected polygonal facets as compared to those of said drawing data;
preparing machine readable second shape data for collision determination, said second shape data approximating said virtual object with a plurality of interconnected polygonal facets larger in number than those of said first shape data but smaller in number than those of said drawing data; and
determining, while a prescribed point defining a movement vector of said virtual object moves in said virtual space, whether said prescribed point and said virtual object satisfy a predetermined collision condition based on an intersection of the movement vector with each of said plurality of polygonal facets of said first shape data in said virtual space.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of determining collision occurring in a virtual space generated by a system using a computer includes the steps of preparing, for drawing data approximating a virtual object in the virtual space by a plurality of rectangular parallelepipeds, machine readable first shape data for collision determination approximating the virtual object by a plurality of rectangular parallelepipeds smaller in number than rectangular parallelepipeds of the drawing data, and determining, as a prescribed point moving in the virtual space moves, whether the prescribed point and the virtual object satisfy a predetermined collision condition or not, based on a coordinate of the prescribed point in the virtual space and the first shape data, by computer calculation. An apparatus for implementing this method is also disclosed.
-
Citations
30 Claims
-
1. A method of determining a collision occurring in a computer-generated virtual space, comprising:
-
preparing machine readable first shape data for collision determination separate from drawing data which approximates a virtual object in said virtual space by a plurality of interconnected polygonal facets, said first shape data approximating said virtual object with a substantially reduced number of interconnected polygonal facets as compared to those of said drawing data; preparing machine readable second shape data for collision determination, said second shape data approximating said virtual object with a plurality of interconnected polygonal facets larger in number than those of said first shape data but smaller in number than those of said drawing data; and determining, while a prescribed point defining a movement vector of said virtual object moves in said virtual space, whether said prescribed point and said virtual object satisfy a predetermined collision condition based on an intersection of the movement vector with each of said plurality of polygonal facets of said first shape data in said virtual space. - View Dependent Claims (2, 3, 4, 5, 6, 7, 9, 10)
-
-
11. An apparatus for determining a collision occurring in a computer-generated virtual space, comprising:
-
means for preparing machine readable first shape data for collision determination separate from drawing data which approximates a virtual object in said virtual space by a plurality of interconnected polygonal facets, said first shape data approximating said virtual object with a substantially reduced number of interconnected polygonal facets as compared to those of said drawing data; means for preparing machine readable second shape data for collision determination, said second shape data approximating said virtual object with a plurality of interconnected polygonal facets larger in number than those of said first shape data but smaller in number than those of said drawing data; and means for determining while a prescribed point defining a movement vector of said virtual object moves in said virtual space, whether said prescribed point and said virtual object satisfy a predetermined collision condition based on an intersection of the movement vector with each of said plurality of polygonal facets of said first shape data in said virtual space. - View Dependent Claims (8, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. An apparatus for collision determination in a virtual space, comprising:
-
a first memory for storing drawing data which approximates a virtual object in said virtual space by a plurality of interconnected polygonal facets; a second memory for storing first shape data which approximates an outline of said virtual object with a substantially reduced number of interconnected polygonal facets as compared to those of said drawing data, and for storing second shape data which approximates said virtual object with a plurality of interconnected polygonal facets larger in number than those of said first shape data but smaller in number than those of said drawing data; and a collision determining section for determining, while a prescribed point defining a movement vector of said virtual object moves in said virtual space, whether said prescribed point and said virtual object satisfy a predetermined collision condition based on an intersection of said movement vector with each of said polygonal facets of said first shape data. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A method of determining collisions in a computer-generated space, comprising:
-
providing drawing data which approximates a virtual object in said virtual space by a plurality of interconnected polygonal facets; providing first shape data which approximates an outline of said virtual object with a substantially reduced number of interconnected polygonal facets as compared to those of said drawing data; providing second shape data which approximates said virtual object with a plurality of interconnected polygonal facets larger in number than those of said first shape data but smaller in number than those of said drawing data; and determining, while a prescribed point defining a movement vector of said virtual object moves in said virtual space, whether said prescribed point and said virtual object satisfy a predetermined collision condition based on an intersection of said movement vector with each of said polygonal facets of said first shape data.
-
Specification