摘要:
Techniques and tools for rendering procedural graphics are described. For example, an architecture is provided which allows evaluation of geometric, transform, texture, and shading procedures locally for a given set of procedure parameter values. This evaluation is performed in parallel for different parameter values on a single-instruction, multiple-data array to allow parallel processing of a procedure set. In another example, a sampling controller is described which selects sets of parameter points for evaluation based on information in tag maps, rate maps, and parameter maps.
摘要:
A device for detecting the position of a human finger or other object on a touch-sensitive scrolling pad. Dual independent oscillators may be used to generate two pulse trains at frequencies dependent upon the capacitance of two conductors resulting from the position of the finger on the conductors. The pulses from each oscillator may be counted over a time interval. A ratio-metric measurement may be taken by calculating the ratio of the two counts, and a sum may also be calculated. The ratio of the two counts relates to finger position on the device, and their sum relates to finger pressure upon the device.
摘要:
A device for detecting the position of a human finger or other object on a touch-sensitive scrolling pad. Dual independent oscillators may be used to generate two pulse trains at frequencies dependent upon the capacitance of two conductors resulting from the position of the finger on the conductors. The pulses from each oscillator may be counted over a time interval. A ratio-metric measurement may be taken by calculating the ratio of the two counts, and a sum may also be calculated. The ratio of the two counts relates to finger position on the device, and their sum relates to finger pressure upon the device.
摘要:
A method for supporting image compression in a real-time graphics rendering pipeline includes sorting object geometry for a scene among image regions called chunks. The object geometry for each chunk is rendered separately, and in a serial fashion. After the object geometry is completely rendered for a given chunk, the pixel data for that chunk is compressed and stored. Each chunk of an image can be generated and stored in this manner. To assemble a display image, compressed image chunks are retrieved, decompressed, and temporarily cached. Decompressed image data in the cache is combined into a display image. The process of generating a display image with compression can be performed at real-time rates.
摘要:
A liquid crystal display (LCD) is provided that comprises a rearward LCD substrate sheet that has an array of vias formed, where the vias provide electrical conduction between both sides of the rearward LCD substrate sheet. The number of vias in the array is substantially equal to or at least equivalent to a combination of a number of column drive lines and a number of row drive lines. The respective drive lines are connected to a corresponding via, such as on one side of the rearward LCD substrate sheet, and respective patterned conductors are connected to a corresponding via, such as on the other side of the rearward LCD substrate sheet. The patterned conductors provide a connection between respective drive lines and one or more corresponding drivers. In one example, this allows a “full bleed” display to be generated.
摘要:
This document describes tools for 1) structuring concurrent programming with untrusted beings; 2) creating multi-threaded programming in concurrent programming environments; and 3) creating a responsive feedback application model.
摘要:
Embodiments for cooling electronic modules are disclosed. In accordance with at least one embodiment, an electronic module is inserted into a cooling sled that is equipped with a bay. The bay of the cooling sled is equipped with a pair of sides to retain the electronic module. The electronic module contains a working fluid that is sealed inside the module with one or more electronic components. During the operation of the electronic module, the working fluid is vaporized by the heat generated by the one or more electronic components. The electronic module is then cooled via the cooling sled. The cooling of the electronic module condenses the working fluid that is vaporized by the heat generated by the one or more electronic components. The condensed cooling fluid is then returned to the one or more electronic components via a wick structure that is also sealed in the electronic module.
摘要:
A system for improved shadowing of images using a multiple pass, depth buffer approach includes rendering a scene from the perspective of a light source to construct a shadow depth map in a rasterization buffer. The system computes depth values for the two nearest geometric primitives to the light source for pixels, and stores these depth values in the rasterization buffer. Once the shadow map is constructed, it is stored in shared memory, where it can be retrieved for subsequent rendering passes. The two depth values for each element in the shadow map can be used in combination with a global bias to eliminate self-shadowing artifacts and avoid artifacts in the terminator region. The system supports linear or higher order filtering of data from the shadow depth map to produce smoother transitions from shadowed and un-shadowed portions of an image.
摘要:
A liquid crystal display (LCD) is provided that comprises a rearward LCD substrate sheet that has an array of vias formed, where the vias provide electrical conduction between both sides of the rearward LCD substrate sheet. The number of vias in the array is substantially equal to or at least equivalent to a combination of a number of column drive lines and a number of row drive lines. The respective drive lines are connected to a corresponding via, such as on one side of the rearward LCD substrate sheet, and respective patterned conductors are connected to a corresponding via, such as on the other side of the rearward LCD substrate sheet. The patterned conductors provide a connection between respective drive lines and one or more corresponding drivers. In one example, this allows a “full bleed” display to be generated.
摘要:
A hypergraph implementation system is described. The hypergraph implementation system provides for a hypergraph template library that contains many hypergraphs and many bulk data areas. The hypergraphs allow a developer to program an application such that the pointers to files are contained in the memory cache. The hypergraphs consist of hyperedges and vertices residing in tables of indices that point into each other in a flat organization. Bulk data is hung directly off hyperedges and vertices via a set of features. Thus, all the relationships among objects are contained within the hypergraphs and all the bulk data such as audio, large tables, geometry and images are directly tied to hyperedges or vertices with one link.