1
Jorge Gonzalez Lopez, Bruce C Hempel, Bob C Liang: Pipelined lighting model processing system for a graphics workstations shading function. International Business Machines Corporation, Mark S Walker, J Dennis Moore, September 12, 1989: US04866637 (143 worldwide citation)

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 support ...


2
Inching Chen, Thomas A Horvath, Andy G Lean, Bob C Liang: Integrated single frame buffer memory for storing graphics and video data. International Business Machines Corporation, Perman & Green, March 28, 1995: US05402147 (57 worldwide citation)

The present invention provides an integrated display system for multi-media workstations wherein graphics image and video data are merged in a single frame buffer. The integrated display system employs 3-port VRAMs with a first serial access port for display data output, and a random access port for ...


3
Bob C Liang: Parallel surface processing system for graphics display. International Business Machines Corporation, Mark S Walker, J Dennis Moore, March 27, 1990: US04912659 (48 worldwide citation)

A Pipeline and Parallel Processing system for generating Surface Patches for both Wireframe and Solid/Shaded Models in a Raster Graphics Display. The inputs to a Transformation Processor are the parameters for the Rational Bezier Surfaces: a 2-dimensional array of control points, and weights. The ou ...


4
Robert M Callahan, Bob C Liang: Interactive computer graphics display system processing method for identifying an operator selected displayed object. International Business Machines Corporation, Michael J Scheer, John D Crane, Mark S Walker, January 1, 1991: US04982345 (35 worldwide citation)

An interactive computer graphics display system processing method for identifying a displayed primitive that intersects an operator selected area of the display screen. Pursuant to the method, the operator selected area of the display screen is reverse mapped to world coordinate space; data represen ...


5
Bob C Liang, Jorge Gonzalez Lopez: Interpolated display characteristic value generator. International Business Machines Corporation, Mark S Walker, George E Clark, J Dennis Moore, February 14, 1989: US04805116 (34 worldwide citation)

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 previ ...


6
Bob C Liang, Todd N Tsakiris: Polygon fill processor. International Business Machines Corporation, George E Clark, July 19, 1988: US04758965 (32 worldwide citation)

Method and apparatus for filling convex polygons for display in a raster graphics system is described. Starting from the bottom of the polygon, horizontal lines are drawn to fill the polygon as y-value increments. A polygon-fill processor includes two modified Breshenham line generators.


7
Robert M Callahan, Bruce C Hempel, Bob C Liang: Multistage clipping method. International Business Machines Corporation, William A Kinnaman Jr, Mark S Walker, George E Clark, April 30, 1991: US05012433 (31 worldwide citation)

A method for clipping two and three dimensional graphic primitives for use in a computer graphics workstation. During the first clipping stage, the system removes all graphic primitives which lie outside an arbitrary clipping volume or window that is an enlargement of the desired viewing volume or w ...


8
Bruce C Hempel, Bob C Liang: Data transformation and clipping in a graphics display system. International Business Machines Corporation, George E Clark, Joseph J Connerton, April 11, 1989: US04821209 (30 worldwide citation)

A display processor in a raster graphics display system includes a transformation, clipping and mapping feature which controls the transformation, clipping and mapping of graphics data. A control byte contains 5 bits identified as: M--Window to viewport mapping; P--perspective projection; D--2D/3D m ...


9
Timothy J Ebbers, Daniel G Gibbons, David W Li, Bob C Liang, David C Tannenbaum: Picking function for a pipeline graphics system using hierarchical graphics structures. International Business Machines Corporation, Mark S Walker, William A Kinnaman Jr, October 19, 1993: US05255359 (28 worldwide citation)

A graphics display system picking function tracks machine states of pickable primitive operators through the use of a pick stack and machine state memory. The pick stack operates as a stack when accessed by pipeline processors. Pipeline processors can add an element to the stack or remove elements f ...


10
Jorge Gonzalez Lopez, Bob C Liang: Hidden line removal method with modified depth buffer. International Business Machines Corporation, Mark S Walker, J Dennis Moore, August 8, 1989: US04855938 (24 worldwide citation)

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 ...