摘要:
Generating a multi-resolution mesh from an original mesh representing a scene or object is achieved by collapsing edges of the original mesh in a first order defined by a surface area error metric to produce a modified mesh, and collapsing edges of the modified mesh in a second order defined by a combination quadric and surface area error metric to produce a multi-resolution mesh. The transition from using the surface area error metric to the combination of the surface area error metric and the quadric error metric occurs when a cost for removing one of the edges from the mesh as determined by the surface area error metric exceeds a threshold. A volume error metric may be used in conjunction with the surface area error metric in collapsing edges of the mesh to allow an edge collapse only when the volume error metric for the edge indicates collapsing the edge will not substantially alter the shape of the mesh.
摘要:
A computer system may comprise a computer platform and input-output devices. The computer platform may include a plurality of heterogeneous processors comprising a central processing unit (CPU) and a graphics processing unit) GPU, for example. The GPU may be coupled to a GPU compiler and a GPU linker/loader and the CPU may be coupled to a CPU compiler and a CPU linker/loader. The user may create a shared object in an object oriented language and the shared object may include virtual functions. The shared object may be fine grain partitioned between the heterogeneous processors. The GPU compiler may allocate the shared object to the CPU and may create a first and a second enabling path to allow the GPU to invoke virtual functions of the shared object. Thus, the shared object that may include virtual functions may be shared seamlessly between the CPU and the GPU.
摘要:
Methods, systems and data structures produce a rasterizer. A graphical state is detected on a machine architecture. The graphical state is used for assembling a shell rasterizer. The machine architecture is used for selecting replacement logic that replaces portions of shell logic in the shell rasterizer. The machine architecture is used for selectively inserting memory management logic into portions of the shell logic to produce.
摘要:
Methods, systems and data structures produce a rasterizer. A graphical state is detected on a machine architecture. The graphical state is used for assembling a shell rasterizer. The machine architecture is used for selecting replacement logic that replaces portions of shell logic in the shell rasterizer. The machine architecture is used for selectively inserting memory management logic into portions of the shell logic to produce.
摘要:
Apparatus, systems and methods for optimized frustum clipping via cached clip vertices are disclosed. For example, a method is disclosed, the method including generating a clip vertex for a leading edge of a triangle of a triangle strip or fan, indicating that the leading edge is shared with an adjacent triangle of the triangle strip or fan, and in response to the indication, using the clip vertex as a clip vertex of a trailing edge of the adjacent triangle in the triangle strip or fan. Other implementations are disclosed.
摘要:
Apparatus, systems and methods for reducing memory bandwidth to texture samplers via re-interpolation of texture coordinates includes at least one texture sampler coupled to at least one shader core where the texture sampler is at least capable of generating texture map addresses by re-interpolating pixel fragment block texture coordinates from starting data and attribute deltas associated with the block.
摘要:
Methods, systems and data structures produce a rasterizer. A graphical state is detected on a machine architecture. The graphical state is used for assembling a shell rasterizer. The machine architecture is used for selecting replacement logic that replaces portions of shell logic in the shell rasterizer. The machine architecture is used for selectively inserting memory management logic into portions of the shell logic to produce.
摘要:
Apparatus, systems and methods for providing rasterizer driven cache coherency are disclosed. In one implementation, a system includes at least one rasterizer capable at least of identifying a rendering order conflict between first and second portions of pixel data and of generating one or more indicators of the rendering order conflict, at least one memory responsive to the one or more indicators and at least capable of retaining memory contents associated with the first portion of pixel data in response to the one or more indicators, and a display processor responsive to the rasterizer and at least capable of displaying image data resulting, at least in part, from rasterization of the first and second portions of pixel data.
摘要:
Methods, systems and data structures produce a rasterizer. A graphical state is detected on a machine architecture. The graphical state is used for assembling a shell rasterizer. The machine architecture is used for selecting replacement logic that replaces portions of shell logic in the shell rasterizer. The machine architecture is used for selectively inserting memory management logic into portions of the shell logic to produce a rasterizer.
摘要:
Methods, systems and data structures produce a rasterizer. A graphical state is detected on a machine architecture The graphical state is used for assembling a shell rasterizer. The machine architecture is used for selecting replacement logic that replaces portions of shell logic in the shell rasterizer. The machine architecture is used for selectively inserting memory management logic into portions of the shell logic to produce.