Abstract:
A rendering apparatus and method are provided. The rendering method includes: reading a block, corresponding to a fragment, from among compressed blocks stored in a depth buffer, by considering frequency information corresponding to the fragment and prepared in advance; and performing a depth test for the fragment by considering the restored block.
Abstract:
A rendering method and apparatus capable of allowing power to be efficiently used and rendering to be quickly completed. The rendering method includes: performing texture mapping of a transparency value of a fragment; testing whether or not the fragment can be expressed as a pixel after the performing of the texture mapping; and selectively performing texture mapping of the color value of the fragment according to the test result.
Abstract:
Provided are a method and apparatus rendering three-dimensional (3D) graphic data. The method includes eliminating at least one of a plurality of processes for rendering the three-dimensional (3D) graphic data in consideration of a rendering environment of the 3D graphic data and a state of power of a system rendering the 3D graphic data, generating a rendering function which performs the remaining processes after the at least one process is eliminated and rendering the 3D graphic data using the generated rendering function.
Abstract:
A 3D graphics processing method includes receiving a homogeneous coordinate and an attribute value of both end points of one scan line of a polygon composed of a plurality of perspective projected vertices, calculating a reference value indicating an amount of perspective distortion in the scan line using the received homogeneous coordinates, and interpolating an attribute value of each of pixels of the scan line using at least some of the received homogeneous coordinates and attribute values, the attribute value interpolated by selectively applying perspective correction to each pixel based on the reference value.
Abstract:
A tile-based rendering apparatus and method is provided. Vertex data sorted based on a tile unit may be stored in a scene buffer and be rendered. Among the stored vertex data, vertex data used several times for rendering may be temporarily stored in a memory or a cache. Vertex data having a probability of being read several times from the scene buffer may be temporarily stored in another memory.
Abstract:
A tile based rendering apparatus and method is provided. The rendering method may be used to graphically represent a three dimensional (3D) model on a two dimensional (2D) display screen. Also, the rendering method may perform pre-binning with respect to objects included in a frame, and thus all geometry processing results may not be stored in an external memory and use of the external memory may be reduced.
Abstract:
A method and an apparatus for encoding and decoding a position interpolator including key data and key value data are provided. The method for encoding a position interpolator includes (b) generating key data and key value data to be encoded by extracting, from a first animation path constituted by the position interpolator, a minimum number of break points, which can bring about an error of no greater than a predetermined allowable error limit between the first animation path and a second animation to be generated by the extracted break points, (d) encoding the key data generated in step (b), and (e) encoding the key value data generated in step (b).
Abstract:
A rendering method and apparatus are provided. The rendering method includes: performing texture mapping of a transparency value of a fragment; testing whether or not the fragment can be expressed as a pixel after the performing of the texture mapping; and selectively performing texture mapping of the color value of the fragment according to the test result.
Abstract:
A method, medium, and system rendering 3-dimensional (3D) graphic data. The method of rendering 3D graphic data may include grouping objects from among transparent objects included in graphic data, which overlap each other in a 3D space, and rendering the group and remaining objects excluding the grouped objects, in an order determined according to the distance between the group and a viewpoint and the distance between the remaining objects and the viewpoint. In particular, in the rendering of the group, the objects included in the group may be rendered in an order determined according to the distance between each unit element of each object belonging to the group and the viewpoint. By using such a method, medium, and system, rendering picture quality of a transparent object may be improved by avoiding rendering errors.
Abstract:
A method, medium, and system authoring 3D (three-dimensional) graphic data. In the method, a rendering function corresponding to characteristics of an authored object is generated. It is determined whether the total number of rendering functions including the generated rendering function exceeds a predetermined number. The object is re-authored to correspond to one of the total number of rendering functions according to results of the determining. When 3D graphic data is reproduced, the number of rendering functions being used can be limited, and thus, a reduction in rendering performance during the authoring phase can be prevented.