-
公开(公告)号:DE3854223T2
公开(公告)日:1996-02-29
申请号:DE3854223
申请日:1988-09-19
Applicant: IBM
Inventor: GONZALEZ-LOPEZ JORGE , CHAO-CHU BOB
Abstract: Polygon vertex data is processed in three steps to create a graphics display without hidden lines and without gaps in the displayed lines. The technique permits the processing of triangles rather than polygons having four or more sides. In the first step, the Z values for the display points for the visible edges of the polygons are identified and assigned a reserved value ZCLOSE in a frame buffer. In the second step, the polygons are tessellated into triangles and the Z values for the display points on the triangles are computed and each depth buffer storage location is updated so as to contain the value of points closest to the viewpoint while the frame buffer is written with a background colour. In the final step, the Z values for the display points of the polygon edges are again computed and compared with the corresponding Z values in the depth buffer. The depth buffer is updated with the computed values if the stored value is equal to ZCLOSE or if the computed value represents a position closer to the viewpoint than the stored value and the frame buffer is then written with a foreground colour for the display point in question.
-
公开(公告)号:DE3750211D1
公开(公告)日:1994-08-18
申请号:DE3750211
申请日:1987-08-31
Applicant: IBM
Inventor: GONZALEZ-LOPEZ JORGE
IPC: G09G5/397 , G09G5/00 , G09G5/06 , G09G5/36 , G09G5/395 , G09G5/399 , G09G5/42 , G09G1/16 , G09G1/28
Abstract: A graphics workstation includes a microprocessor (10), a system memory (40) for storing graphics and image (for example, optical scanner) data. A graphics data processor (20) and an image data processor (80) are connected to receive respective data from the memory and operate to modify the data and apply it to a pair of frame buffers (30, 32) which are interleaved such that while one is applying data to a display device, the other is receiving data from one or both of the graphics and image data processors.
-
公开(公告)号:CA1313410C
公开(公告)日:1993-02-02
申请号:CA603335
申请日:1989-06-20
Applicant: IBM
Inventor: GONZALEZ-LOPEZ JORGE
Abstract: IMAGE INTERPOLATOR FOR AN IMAGE DISPLAY SYSTEM An image interpolator implements an interpolation function providing real time, continuous zoom capability to an image display system. Output image pixels are obtained by interpolating the values of the color or intensity of the 2x2 matrix of pixels surrounding the point on the input image. The preferred embodiment employs a bi-linear interpolation algorithm implemented in the form of cascaded one-dimensional interpolation circuits. Magnification control is established so that a unit increment of the zoom controller, such as a cursor on a tablet, results in a constant increase in the degree of magnification. The coefficients required for the interpolation are-generated in real time avoiding the need for time consuming table look-ups.
-
公开(公告)号:CA2011507A1
公开(公告)日:1990-10-28
申请号:CA2011507
申请日:1990-03-05
Applicant: IBM
Inventor: GONZALEZ-LOPEZ JORGE , LIANG BOB C C , TANNENBAUM DAVID C
Abstract: A system and method for processing image data in a graphics display system using parallel processing. A source image represented as an array of image pixel values is convolved by a kernel function to enhance selected features and assist in image analysis. Bi-linear interpolation is implemented to preserve picture quality when a source image is enlarged or reduced. A series of processing elements connected in parallel are used to speed image transformation and interpolation. The application of convolution is divided between the processors so that the processing with adjacent pixels overlaps and output image pixels are generated in fewer machine cycles. A pipeline architecture continually processes values from the parallel processors through validation and conversion to generate the final image.
-
公开(公告)号:DE69024842T2
公开(公告)日:1996-08-08
申请号:DE69024842
申请日:1990-04-02
Applicant: IBM
Inventor: GONZALEZ-LOPEZ JORGE , LIANG BOB CHAO-CHU , TANNENBAUM DAVID CONRAD
-
公开(公告)号:CA1304824C
公开(公告)日:1992-07-07
申请号:CA581529
申请日:1988-10-27
Applicant: IBM
Inventor: GONZALEZ-LOPEZ JORGE , HEMPEL BRUCE C , LIANG BOB C C
Abstract: A lighting model processing system for a computer graphics workstation's shading function includes multiple floating point processing stages arranged and operated in pipeline. Each stage is constructed from one or more identical floating point processors. The lighting model processing system supports one or more light sources illuminating an object to be displayed, with parallel or perspective projection. Dynamic partitioning can be used to balance the computational workload among various of the processors in order to avoid a bottleneck in the pipeline. The high throughout of the pipeline system makes possible the rapid calculation and display of high quality shaded images.
-
公开(公告)号:CA1266722A
公开(公告)日:1990-03-13
申请号:CA532247
申请日:1987-03-17
Applicant: IBM
Inventor: LIANG BOB C , GONZALEZ-LOPEZ JORGE
Abstract: INTERPOLATED DISPLAY CHARACTERISTIC VALUE GENERATOR Method and apparatus for providing interpolated display characteristic values, such as intensity or Z value, for pels within a polygon to be displayed by a computer graphics display system. A scanning sequence generates pel addresses such that each pel address so generated is contiguous with a previously generated pel address. The parametric value rate of change in both the X and the Y direction is determined, and expressed as an integer value and a remainder quantity. The remainder quantity is used to determine a sequence, driven by pel address changes, by which the integer parametric value increment from pel to pel is incremented or decremeted by one in a regular sequence that assures that the error in the computed parametric value for each pel never exceeds 0.5 parametric value units.
-
公开(公告)号:DE69031204D1
公开(公告)日:1997-09-11
申请号:DE69031204
申请日:1990-10-17
Applicant: IBM
Inventor: GONZALEZ-LOPEZ JORGE , LANZONI THOMAS PAUL
Abstract: In a computer graphics display system, a method and processor are disclosed for drawing a 'polygon with edge'-type primitive encountered in certain high level graphics interface programs. Both the method and processor use a mask buffer organized into a plurality of addressable M x N constituent pixels, each pixel preferably being two bits deep. The method includes: masking the pixels in the mask buffer corresponding to the boundary to the polygon; drawing the pixels in the frame buffer of the display system corresponding to the boundary of the polygon; and drawing the pixels in the frame buffer corresponding to the interior of the polygon with reference to the content of the mask buffer. Corresponding processing steps for writing Z values in a depth buffer are also described. In addition, specific algorithms for implementing the method are set forth, along with an embodiment of a display processor implementing the method.
-
公开(公告)号:DE69024842D1
公开(公告)日:1996-02-29
申请号:DE69024842
申请日:1990-04-02
Applicant: IBM
Inventor: GONZALEZ-LOPEZ JORGE , LIANG BOB CHAO-CHU , TANNENBAUM DAVID CONRAD
-
公开(公告)号:DE3854223D1
公开(公告)日:1995-08-31
申请号:DE3854223
申请日:1988-09-19
Applicant: IBM
Inventor: GONZALEZ-LOPEZ JORGE , CHAO-CHU BOB
Abstract: Polygon vertex data is processed in three steps to create a graphics display without hidden lines and without gaps in the displayed lines. The technique permits the processing of triangles rather than polygons having four or more sides. In the first step, the Z values for the display points for the visible edges of the polygons are identified and assigned a reserved value ZCLOSE in a frame buffer. In the second step, the polygons are tessellated into triangles and the Z values for the display points on the triangles are computed and each depth buffer storage location is updated so as to contain the value of points closest to the viewpoint while the frame buffer is written with a background colour. In the final step, the Z values for the display points of the polygon edges are again computed and compared with the corresponding Z values in the depth buffer. The depth buffer is updated with the computed values if the stored value is equal to ZCLOSE or if the computed value represents a position closer to the viewpoint than the stored value and the frame buffer is then written with a foreground colour for the display point in question.
-
-
-
-
-
-
-
-
-