Palo Alto Medical Foundation ClinicPalo Alto Medical Foundation Sunnivale 301 Old San Francisco Rd FL 2, Sunnyvale, CA 94086 (408)7304360 (phone), (408)7302801 (fax)
Education:
Medical School University of California, Davis School of Medicine Graduated: 1999
Procedures:
Destruction of Benign/Premalignant Skin Lesions Hearing Evaluation Psychological and Neuropsychological Tests Vaccine Administration
Dr. Liang graduated from the University of California, Davis School of Medicine in 1999. She works in Sunnyvale, CA and specializes in Family Medicine. Dr. Liang is affiliated with El Camino Hospital.
- San Diego CA, US Tao Wang - Sunnyvale CA, US Shangmei Yu - Sunnyvale CA, US Jing Gao - San Jose CA, US Jian Liang - San Diego CA, US Andrew Evan Gruber - Arlington MA, US Chun Yu - Rancho Santa Fe CA, US
International Classification:
G06T 1/60 G06F 3/06
Abstract:
The described techniques provide for bin-based rendering where the scene geometry in a frame is subdivided into bins or tiles, and bins are resolved concurrently with the rendering of a next bin. For example, a graphics processing unit (GPU) may process an entire image and sort transactions (e.g., rasterized primitives, such as triangles) into bins. For the rendering of each transaction, a device may identify a memory address of a memory block (e.g., a unit or portion of internal GPU memory (GMEM)) the transaction will be written (i.e., rendered) to. The device may thus prepare the memory block for rendering (e.g., by performing a resolve operation, a clear operation, or an unresolve operation on the memory block), such that the memory block is prepared prior to rendering of the particular transaction. As such, transactions of a bin may be resolved concurrently with rendering of transactions of a next bin.
- San Diego CA, US Tao Wang - Sunnyvale CA, US Jian Liang - San Diego CA, US Chunlin Wang - San Diego CA, US
International Classification:
G06T 15/40 G06T 15/00
Abstract:
A graphics processing unit (GPU) may include a triangle setup engine (TSE) configured to determine coordinates of a triangle, rotate coordinates of the triangle based on an angle. To rotate the coordinates, the TSE generates coordinates of the triangle in a rotated domain, and determines coordinates of a bounding box in the rotated domain based on the coordinates of the triangle in the rotated domain. The TSE determines a first plurality of parallel scanlines in the rotated domain, and a second plurality of parallel scanlines in the rotated domain. The first and second pluralities of scanlines are perpendicular. The TSE determines whether the bounding box coordinates are located within two adjacent scanlines. If the bounding box coordinates are located within the two adjacent scanlines, the TSE removes the triangle from the scene.