Dr. Rogers graduated from the Rosalind Franklin University/ Chicago Medical School in 1978. He works in Cleveland, OH and 1 other location and specializes in Pediatric Endocrinology and Diabetes. Dr. Rogers is affiliated with Cleveland Clinic.
Dr. Rogers graduated from the University of New England College of Osteopathic Medicine in 1991. He works in Ocala, FL and specializes in Family Medicine. Dr. Rogers is affiliated with Munroe HMA Hospital LLC and Ocallaghan Regional Medical Center.
Isbn (Books And Publications)
Sherwood Anderson: A Selective, Annotated Bibliography
Discontinuities along texture mapped seams of three-dimensional models may be reduced by creating and sampling texture data outside of chart boundaries. When a texel center is not within a chart boundary (a group of connected triangles in texture space) a phantom face is generated that includes the texel center. Phantom texture coordinates are created for each texel center that is covered by the phantom face. The phantom texture coordinates are used to read a texture sample from another chart in texture space that is adjacent to the chart boundary in model space, producing a smooth transition across the seam.
Douglas H. Rogers - Gilroy CA, US Gary C. King - San Jose CA, US Walter E. Donovan - Saratoga CA, US
Assignee:
Nvidia Corporation - Santa Clara CA
International Classification:
G06T 9/00 G06F 15/00 G06T 1/00
US Classification:
345555, 345501
Abstract:
Methods and systems for compressing and decompressing data are described. A first value of N+1 bits and a second value of N+1 bits are reduced to strings of N bits each. The first and second strings of N bits are stored in a particular order relative to one another in a compression block. The particular order in which the first and second strings of N bits are stored in the compression block is used to derive a bit value that is then used in combination with one of the strings of N bits to reconstruct that string as N+1 bits.
Douglas H. Rogers - Gilroy CA, US Gary C. King - San Jose CA, US Walter E. Donovan - Saratoga CA, US
Assignee:
NVIDIA Corporation - Santa Clara CA
International Classification:
G06F 15/00
US Classification:
708200
Abstract:
Methods and systems for decompressing data are described. The relative magnitudes of a first value and a second value are compared. The first value and the second value represent respective endpoints of a range of values. The first value and the second value each have N bits of precision. Either the first or second value is selected, based on the result of the comparison. The selected value is scaled to produce a third value having N+1 bits of precision. A specified bit value is appended as the least significant bit of the other (non-selected) value to produce a fourth value having N+1 bits of precision.
Embodiments provide texture compression with high compression ratios and low decompression times. Some embodiments partition a texture map into texel blocks. The number of blocks is reduced until a compression threshold is reached, and the resulting blocks are stored as a codebook. An index array is generated by associating each texel block with an index and associating each index with the block in the codebook identified as a closest match to the associated texel block. The codebook may then be compressed according to a technique compatible with a GPU. In certain embodiments, to render a scene, a CPU “inflates” the texture map by copying the appropriate codebook block to each indexed block location of the texture map, as defined by the index array. Because the codebook blocks are already compressed in a format compatible with the GPU, the inflated texture map is also compatible with the GPU without further processing.
Douglas H. Rogers - Gilroy CA, US Gary C. King - San Jose CA, US Walter E. Donovan - Saratoga CA, US
Assignee:
NVIDIA CORPORATION - Santa Clara CA
International Classification:
G06F 17/10
US Classification:
708203
Abstract:
Methods and systems for decompressing data are described. The relative magnitudes of a first value and a second value are compared. The first value and the second value represent respective endpoints of a range of values. The first value and the second value each have N bits of precision. Either the first or second value is selected, based on the result of the comparison. The selected value is scaled to produce a third value having N+1 bits of precision. A specified bit value is appended as the least significant bit of the other (non-selected) value to produce a fourth value having N+1 bits of precision.
Hierarchical Continuous Level Of Detail For Three-Dimentional Meshes
Embodiments use hierarchical continuous level of detail (H-CLOD) trees with inherited splitting plane partitioning to reduce visual artifacts in renderings. For example, a three-dimensional mesh can be iteratively split, according to iteratively defined splitting planes, until sub-meshes are smaller than a predetermined bucket size. Each splitting can define a hierarchical level of a tree, so that the original mesh is a root node, each split sub-mesh is a child node, and the smallest meshes are leaf nodes. An H-CLOD tree can be generated by simplifying and combining each group of sibling node sub-meshes bottom-up into a simplified parent mesh accounting for inherited splitting planes, so that the tree has a most simplified mesh as its root node and a most un-simplified mesh formed by a combination of its leaf nodes. At render time, traversing the H-CLOD tree can produce a desired level of detail from the pre-computed nodes.