Ray casting method using hardware
AssigneeJapan Radio Co., Ltd.
InventorsSachio Yamato, Daisaku Yamane, Masaharu Tomita, Masashi Ishikawa, Yuki Sutou, Kengo Toeda
Life of this patent
Estimating the term…
Abstract
Ray casting method is performed using a hardware. Ray casting is performed on a 3D object formed in a three-dimensional array of voxels, luminance information is generated for each unit ray path based on voxel information assigned to the voxels on the ray path, and an image related to the 3D object are generated based on the luminance information. At this time, pattern information representing a pattern of the ray paths is previously stored in a branch point table memory. A memory control section determines ray paths for generating the luminance information based on the pattern information.
Claims7
An image processor which, during each of a plurality of sequential cycle periods, casts number of unit rays onto a virtual three-dimensional object formed with a three-dimensional array of voxels, generates visualization information for each ray path based on voxel information assigned to at least one voxel on the ray path, and generates an image related to the visualization objected based on the visualization information, comprising:
- storing means for storing pattern information representing a pattern of the ray paths of a current one of sequential cycle periods, the pattern information being based on at least the voxel information of the at least one voxel in the ray path wherein, the pattern information includes information specifying a voxel position where the plurality of ray paths branch away from each other after a first initial calculation;
- and
- ray path determining means for determining, for a next one of a plurality of sequential cycle periods, the ray path for generating the visualization information based on the previously stored pattern information.
An image synthesizing method for casting a number of unit rays during each of a plurality of cycle periods onto a visualization object formed with a three-dimensional array of voxels, generating visualization information for each ray path based on voxel information assigned to at least one voxel on the ray path, and generating an image related to the visualization object based on the visualization information, comprising the steps of:
- storing pattern information representing a pattern of a current one of a plurality of sequential cycle periods, the pattern information being based on at least the voxel information of the at least one voxel in the ray path in storing means wherein, the pattern information includes information specifying a voxel position where the plurality of ray paths branch away from each other after a first initial calculation;
- and
- determining the ray path for generating the visualization information based on the pattern information of the cycle period.
An image synthesizing apparatus comprising:
- voxel information storing means for storing voxel information assigned to voxels forming a visualization object;
- pattern information storing means for storing pattern information during a plurality of cycle periods representing a pattern of voxel trace paths which is used for reading the voxel information from the voxel information storing means;
- voxel information reading means for reading the voxel information from the voxel information storing means based on the pattern information stored in the pattern information storing means, the pattern information being based on at least the voxel information of the at least one voxel in the ray path wherein, the pattern information includes information specifying a voxel position where the plurality of ray paths branch away from each other after a first initial calculation;
- and
- image generating means for generating an image related to the visualization object based on the previously stored voxel information read by the voxel information reading means.
Dependencies are inferred from the claim text.