序号 | 专利名 | 申请号 | 申请日 | 公开(公告)号 | 公开(公告)日 | 发明人 |
---|---|---|---|---|---|---|
101 | Ray tracing image processing system | US11563978 | 2006-11-28 | US08139060B2 | 2012-03-20 | Jeffrey Douglas Brown; Russell Dean Hoover; Eric Oliver Mejdrich |
According to embodiments of the invention, a normally recursive ray tracing algorithm may be partitioned to form an iterative ray tracing algorithm. The resulting portions of the iterative ray tracing algorithm may be executed by a plurality of processing elements. Furthermore, according to embodiments of the invention, a network of inboxes may be used to transfer information which defines original rays and secondary rays (information unlikely to be reused for subsequently issued rays and subsequently rendered frames) between processing elements, and a shared memory cache may store information relating to a three dimensional scene (information likely to be reused for subsequently issued rays and subsequently rendered frames). Using a plurality of processing elements to perform ray tracing and storing information in the shared memory cache which is likely to be reused for subsequent rays and subsequent frames, the performance of a ray tracing image processing system may be improved. | ||||||
102 | METHODS FOR LOCATING TRANSMITTERS USING BACKWARD RAY TRACING | PCT/US2007023473 | 2007-11-07 | WO2008153548A4 | 2009-05-28 | CHIZHIK DMITRY; VALENZUELA REINALDO A |
According to a method for localizing a transmitter inside a building, a transmitter emits rays which undergo multiple reflections with the walls, ceilings and floors of the building. Each of K receivers receives rays from the transmitter, and the receivers estimates the AOA (Angle of arrival), TOA (Time of Arrival) and power of each ray. At least one of the receivers uses a known blueprint of the building and material characteristics of the walls to localize the transmitter to a higher degree of accuracy by applying a backward ray tracing algorithm. | ||||||
103 | Image data processing method | JP27002899 | 1999-09-24 | JP2001092987A | 2001-04-06 | SATO MAKI |
PROBLEM TO BE SOLVED: To generate a cross generic polygon list at high speed by efficiently performing cross generic discrimination in ray tracing. SOLUTION: When generating the cross generic polygon list of respective voxels 3 with an accelerating method based on the spatial division of ray tracing, the cross generic discrimination is performed by executing work for painting out the polygon 1 with voxels 3 for the unit of each polygon while using a 3DDDA algorithm and the identifier of that polygon 1 is added to the cross generic polygon list of voxels 5 used for painting out the polygon 1. Thus, in the case of cross generic discrimination, idle voxels can be excluded from the target of processing. COPYRIGHT: (C)2001,JPO | ||||||
104 | Image generator | JP8517293 | 1993-03-22 | JPH06274648A | 1994-09-30 | ITO MASAKI; MURAKAMI AKIHIKO; SAITO TOMOHIDE |
PURPOSE:To provide algorithm and image generator for easily enabling acceleration in the case of generating two-dimensional image data from three- dimensional object data by using a ray tracing method. CONSTITUTION:In a preprocess as the preparation stage of cross decision according to the ray tracing method, first of all, two-dimensional areas 17, 18 and 19 including respective object projecting images 14, 15 and 16 at the time of projecting respective objects 11, 12 and 13 on a screen 20 are decided on the screen 20. Next, the screen 20 is divided into plural areas 21, 24,... and the divided area containing one part or the entire two-dimensional areas 17, 18 and 19 of respective objects is decided. In the case of performing the cross decision in a certain divided area 21, only the objects 12 and 13 containing one part or the entire two-dimensional areas in that divided area 21 are defined as the objects of cross decision, and the other object 14 is excluded from the object of decision. | ||||||
105 | METHOD FOR SELECTING MIP-MAP LEVEL AND SYSTEM FOR TEXTURE MAPPING USING SAME | EP10856465.9 | 2010-08-27 | EP2610814A1 | 2013-07-03 | PARK, Woo-chan; YOON, Hyung-min |
A method for selecting a MIP-map level is used for Texture Mapping based on Global Illumination. The method for selecting the MIP-map level confirms Object information on at least one object on a screen. The object information can include the number, shape, and the composition of objects on the screen, and/or the spatial position of a relevant object on the screen. Based on the object information, a MIP-map level selection algorithm is determined. The MIP-map level selection algorithm includes ray tracing and/or distance measuring, wherein the ray tracing selects the MIP-map based on the Differential value of adjacent rays, and the distance measuring can select a MIP-map by calculating the distance at which the ratio of pixels and texels reach 1:1. Based on the determined method, the MIP-map level is selected. |
||||||
106 | A Micro-architecture System and Method for ray tracing and collision detection | EP09179394.3 | 2009-12-16 | EP2336977A1 | 2011-06-22 | MANZKE, Michael; DOYLE, Michael; BRENNAN, Ross |
The invention hardware system for performing a plurality of calculations on at least one object in an area, said system comprising means for performing ray tracing to determine rays of light that intersect with at least one object to calculate one or more intersections; and means for performing collision detection comprising a collision detection unit adapted to receive inputs from the at least two intersections and the ray used to intersect to check for potential collisions between the objects. The invention allows for full ray tracing, including shading, and collision detection for triangle meshes, both rigid and deformable, to be performed using the same hardware device. The invention provides a single hardware architecture that is suitable for performing both operations, that allows hardware acceleration for both algorithms, while preserving resources by sharing the same logic between both algorithms.
|
||||||
107 | COMPENSATION FOR CAUSES OF TEMPORAL FLUCTUATIONS OF BACKSCATTERED SPECKLE PATTERNS IN LASER SPECKLE RHEOLOGY OF BIOLOGICAL FLUIDS | PCT/US2013/059906 | 2013-09-16 | WO2014043609A1 | 2014-03-20 | HAJJARIAN, Zeinab; NADKARNI, Seemantini, K. |
An algorithm for determining viscoelastic modulus of an optically scattering biofluid that takes into account variable scattering and/or absorption characteristics of the biofluid. A correction to mean square displacement value characterizing the Brownian motion of light scatterers is introduced based on a polarization-sensitive Monte-Carlo ray-tracing taking into account optical properties of the biofluid determined with the use of laser speckle rheology measurements. In contradistinction with a diffusion model, the correction-implemented determination of the viscoelastic modulus applies to a biofluid with substantially any concentration of light-scattering particles. |
||||||
108 | METHODS FOR LOCATING TRANSMITTERS USING BACKWARD RAY TRACING | PCT/US2007/023473 | 2007-11-07 | WO2008153548A1 | 2008-12-18 | CHIZHIK, Dmitry; VALENZUELA, Reinaldo, A. |
According to a method for localizing a transmitter inside a building, a transmitter emits rays which undergo multiple reflections with the walls, ceilings and floors of the building. Each of K receivers receives rays from the transmitter, and the receivers estimates the AOA (Angle of arrival), TOA (Time of Arrival) and power of each ray. At least one of the receivers uses a known blueprint of the building and material characteristics of the walls to localize the transmitter to a higher degree of accuracy by applying a backward ray tracing algorithm. |
||||||
109 | 광선추적법을 이용한 이동 로봇의 실내 위치 추정방법 | KR1020120157843 | 2012-12-31 | KR1020140087485A | 2014-07-09 | 서동진 |
The present invention relates to a method for estimating an indoor location of a mobile robot using a ray tracing method. The method for estimating an indoor location of a mobile robot using a ray tracing method can rapidly and accurately estimate an indoor location of a mobile robot without the existing complex image processing process, by obtaining image data of the ceiling using a camera included in a mobile robot, performing binarization of the obtained image data in order to extract outlines existing in the image, obtaining pixel distance data from the central point of the image to the each of the extracted outline, calculating actual distance information on the pixel distance data obtained based on distance information on each pixel, and estimating indoor position information of the mobile robot through a position estimation algorithm using the calculated distance information to each of the outlines. The method for estimating an indoor location of a mobile robot comprises as follows: a step of obtaining image data of the ceiling using a camera included in a mobile robot; a step of extracting outlines of the image by performing binarization on the obtained image data; a step of obtaining pixel distance data by identifying the central point of the image and counting the number of pixels from the identified central point to the each of the outlines at regular angle intervals; a step of calculating actual distance information from the central point to the each of the outlines by applying the preset distance information per pixel to the obtained pixel distance data; and a step of estimating the position of the mobile robot by applying the calculated distance information to the probability based position estimation algorithm. | ||||||
110 | Use of ray tracing for generating images for auto-stereo displays | US13083991 | 2011-04-11 | US08135212B2 | 2012-03-13 | Charles C. Rhodes |
Methods and apparatus for generating composite images for displays are provided. For some embodiments, ray tracing algorithms may be utilized to efficiently generate a composite image corresponding to multiple views. Because ray tracing is done on a per pixel basis, it is possible to generate pixel values for only those pixels that will be allocated to a particular image view. By tracing rays from a viewpoint only through those pixels allocated to displaying images corresponding to that viewpoint, a composite image may be generated without discarding pixel data. | ||||||
111 | Use of ray tracing for generating images for auto-stereo displays | US12752973 | 2010-04-01 | US07925078B2 | 2011-04-12 | Charles C. Rhodes |
Methods and apparatus for generating composite images for displays are provided. For some embodiments, ray tracing algorithms may be utilized to efficiently generate a composite image corresponding to multiple views. Because ray tracing is done on a per pixel basis, it is possible to generate pixel values for only those pixels that will be allocated to a particular image view. By tracing rays from a viewpoint only through those pixels allocated to displaying images corresponding to that viewpoint, a composite image may be generated without discarding pixel data. | ||||||
112 | Use of Ray Tracing for Generating Images for Auto-Stereo Displays | US12752973 | 2010-04-01 | US20100188481A1 | 2010-07-29 | Charles C. RHODES |
Methods and apparatus for generating composite images for displays are provided. For some embodiments, ray tracing algorithms may be utilized to efficiently generate a composite image corresponding to multiple views. Because ray tracing is done on a per pixel basis, it is possible to generate pixel values for only those pixels that will be allocated to a particular image view. By tracing rays from a viewpoint only through those pixels allocated to displaying images corresponding to that viewpoint, a composite image may be generated without discarding pixel data. | ||||||
113 | Use of ray tracing for generating images for auto-stereo displays | US11321253 | 2005-12-29 | US07697751B2 | 2010-04-13 | Charles C. Rhodes |
Methods and apparatus for generating composite images for displays are provided. For some embodiments, ray tracing algorithms may be utilized to efficiently generate a composite image corresponding to multiple views. Because ray tracing is done on a per pixel basis, it is possible to generate pixel values for only those pixels that will be allocated to a particular image view. By tracing rays from a viewpoint only through those pixels allocated to displaying images corresponding to that viewpoint, a composite image may be generated without discarding pixel data. | ||||||
114 | DIGITAL SIMULATION SYSTEM FOR GENERATING REALISTIC SCENES | PCT/US8701812 | 1987-07-30 | WO8802156A3 | 1988-08-25 | NACK MYRON L; ELLIS THOMAS O; MOISE NORTON L; ROSMAN ANDREW; MCMILLEN ROBERT J; YANG CHAO; LANDIS GARY N |
A system using a ray-tracing algorithm and a hierarchy of volume elements (called voxels) to process only the visible surfaces in a field of view. In this arrangement, a dense, three-dimensional voxel data base is developed from the objects, their shadows and other features recorded, for example, in two-dimensional aerial photography. The rays are grouped into subimages and the subimages are executed as parallel tasks on a multiple instruction stream and multiple data stream computer (MIMD). | ||||||
115 | Use of ray tracing for generating images for auto-stereo displays | US11321253 | 2005-12-29 | US20070154082A1 | 2007-07-05 | Charles Rhodes |
Methods and apparatus for generating composite images for displays are provided. For some embodiments, ray tracing algorithms may be utilized to efficiently generate a composite image corresponding to multiple views. Because ray tracing is done on a per pixel basis, it is possible to generate pixel values for only those pixels that will be allocated to a particular image view. By tracing rays from a viewpoint only through those pixels allocated to displaying images corresponding to that viewpoint, a composite image may be generated without discarding pixel data. | ||||||
116 | USE OF RAY TRACING FOR GENERATING IMAGES FOR AUTO-STEREO DISPLAYS | US13083991 | 2011-04-11 | US20110181592A1 | 2011-07-28 | Charles C. RHODES |
Methods and apparatus for generating composite images for displays are provided. For some embodiments, ray tracing algorithms may be utilized to efficiently generate a composite image corresponding to multiple views. Because ray tracing is done on a per pixel basis, it is possible to generate pixel values for only those pixels that will be allocated to a particular image view. By tracing rays from a viewpoint only through those pixels allocated to displaying images corresponding to that viewpoint, a composite image may be generated without discarding pixel data. | ||||||
117 | Method for hybrid rasterization and raytracing with consistent programmable shading | US12103099 | 2008-04-15 | US08013857B2 | 2011-09-06 | Shawn Hempel; Michael McCool |
A method of generating a computer image wherein secondary raytrace vectors are calculated for the image after the image is rendered using rasterization. The secondary raytrace vectors are based on virtual camera angles that are stored during the rasterization process. The raytrace vectors can be calculated using the same processor as the rasterization, thereby providing greater consistency in the image. A metaprogrammed shader can also be applied to the generated image, wherein the shader uses the same processor as the raytrace and rasterization steps. The metaprogrammed shader allows the shader algorithm to be segmented for streamlined processing by the processor. | ||||||
118 | METHOD FOR HYBRID RASTERIZATION AND RAYTRACING WITH CONSISTENT PROGRAMMABLE SHADING | US12103099 | 2008-04-15 | US20080211804A1 | 2008-09-04 | Shawn HEMPEL; Michael McCool |
A method of generating a computer image wherein secondary raytrace vectors are calculated for the image after the image is rendered using rasterization. The secondary raytrace vectors are based on virtual camera angles that are stored during the rasterization process. The raytrace vectors can be calculated using the same processor as the rasterization, thereby providing greater consistency in the image. A metaprogrammed shader can also be applied to the generated image, wherein the shader uses the same processor as the raytrace and rasterization steps. The metaprogrammed shader allows the shader algorithm to be segmented for streamlined processing by the processor. | ||||||
119 | Method for hybrid rasterization and raytracing with consistent programmable shading | US11201901 | 2005-08-11 | US20070035545A1 | 2007-02-15 | Shawn Hempel; Michael McCool |
A method of generating a computer image wherein secondary raytrace vectors are calculated for the image after the image is rendered using rasterization. The secondary raytrace vectors are based on virtual camera angles that are stored during the rasterization process. The raytrace vectors can be calculated using the same processor as the rasterization, thereby providing greater consistency in the image. A metaprogrammed shader can also be applied to the generated image, wherein the shader uses the same processor as the raytrace and rasterization steps. The metaprogrammed shader allows the shader algorithm to be segmented for streamlined processing by the processor. | ||||||
120 | Method for determining the values of the electromagnetic field generated by a radio base station in an urban environment | EP02020048.1 | 2002-09-06 | EP1292163A1 | 2003-03-12 | Disco, Daniele; Gambin, Domenico; Lacerenza, Giovanni |
The method for determining the values of an electromagnetic field generated by a radio base station in an urban environment uses ray-tracer algorithms to calculate the optical paths and the visibility relationships between the various objects in the environment. Graphic techniques are used to speed up calculations by reducing the depth of the visibility tree between the transmitter and receiver, and simplifying the visibility test in the determination of the optical paths. |