Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

Poly-Commands for Fast Graphics Rendering

IP.com Disclosure Number: IPCOM000116268D
Original Publication Date: 1995-Aug-01
Included in the Prior Art Database: 2005-Mar-30
Document File: 2 page(s) / 36K

Publishing Venue

IBM

Related People

Lawless, WF: AUTHOR

Abstract

This idea is a way of using a single command stored into a graphics rendering engine to render multi primitives of the same type. For example you can draw up to 64k triangled by just storing the command once into a unique command register followed by the vertices data for all 64k triangles. This minimizes the store cycles needed to accomplish this.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 100% of the total text.

Poly-Commands for Fast Graphics Rendering

      This idea is a way of using a single command stored into a
graphics rendering engine to render multi primitives of the same
type.  For example you can draw up to 64k triangled by just storing
the command once into a unique command register followed by the
vertices data for all 64k triangles.  This minimizes the store cycles
needed to accomplish this.

      The diagram is the command register format.  Using this command
format the actual command is only sent once and many primitives may
be rendered.  With this command format the actual graphics registers
can be loaded as well as multi-rendering commands.  If bit <31> in
this command is a '0' then the command is a register load starting at
register RRRRRRRRR, if bit <31> is equal a '1' then the command is a
rendering command (c) and (C) is the count of how many.

      Using this type of command format eliminates storing the actual
command for each primitive.