Dividing three-dimensional space into location based virtual packets
AssigneeInternational Business Machines Corporation
InventorsRichard Greene, Conor P. Beverland, Florence Hirondel, Ailun Yi, Tim Kock
Life of this patent
Estimating the term…
Abstract
The invention provides a method and system for three-dimensional virtual world pattern positioning. The method includes creating a three-dimensional pattern for a virtual world environment, sub-dividing the pattern into a plurality of sub-divisions each having a vector relative to a center of the pattern, creating a transform including a description of the pattern and shape information for each sub-division, creating a portion of a virtual world environment by positioning the pattern and sub-divisions, and storing the transform for reusing the pattern and sub-divisions in another virtual world environment.
Claims20
A method for three-dimensional virtual world pattern positioning, the method comprising:
- creating a three-dimensional pattern for a virtual world environment;
- sub-dividing the pattern into a plurality of sub-divisions each having a vector relative to a center of the pattern;
- creating, using a processor, a transform including a description of the pattern and shape information for each sub-division, wherein the shape information for each sub-division includes a scaling factor based on a longest dimension of the sub-division and a longest dimension of the pattern such that the longest dimension of the sub-division is relative to the longest dimension of the pattern;
- creating a portion of a virtual world environment by positioning the pattern;
- rendering the sub-divisions according to the transform;
- and
- storing the transform for reusing the pattern and sub-divisions in another virtual world environment.
A system for creating and reusing virtual world patterns, the system comprising:
- a processor coupled to a memory, wherein the processor is programmed to implement:
- an assembly module configured to:
- create a three-dimensional pattern for a virtual world environment;
- sub-divide the pattern into a plurality of sub-divisions each having a vector relative to a center of the pattern;
- and
- create a transform including a description of the pattern and shape information for each sub-division, wherein the shape information for each sub-division includes a scaling factor based on a longest dimension of the sub-division and a longest dimension of the pattern such that the longest dimension of the sub-division is relative to the longest dimension of the pattern;
- and
- a model builder module configured to:
- create a portion of a virtual world environment by positioning the pattern;
- render the sub-divisions according to the transform;
- and
- store the transform for reusing the pattern and sub-divisions in another virtual world environment.
A computer-readable storage device with an executable program stored thereon, wherein the program instructs a processor to perform:
- creating a three-dimensional pattern for a virtual world environment;
- sub-dividing the pattern into a plurality of sub-divisions each having a vector relative to a center of the pattern;
- creating, using a processor, a transform including a description of the pattern and shape information for each sub-division, wherein the shape information for each sub-division includes a scaling factor based on a longest dimension of the sub-division and a longest dimension of the pattern such that the longest dimension of the sub-division is relative to the longest dimension of the pattern;
- creating a portion of a virtual world environment by positioning the pattern;
- rendering the sub-divisions according to the transform;
- and
- storing the transform for reusing the pattern and sub-divisions in another virtual world environment.
Dependencies are inferred from the claim text.