gspLine3D.3p
1.24 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
.TH gspLine3D 3P local "Silicon Graphics, Inc."
.SH NAME
.upperok
gspLine3D, gspLine3D.dram
\- high-quality 3D line RSP microcode.
.SH DESCRIPTION
This is the optimized, full-featured 3D line geometry RSP microcode.
It supports 3D clipping, a matrix stack, gouraud shading, texturing, etc.
.PP
The
.I dram
version of the microcode directs the output (RDP display list) to
a memory buffer, instead of sending it to the RDP.
.PP
All computations are performed with as much precision as is practical,
in order to create the highest quality images.
.SH GBI
All
.I gSP1Triangle
commands cause the 3 edges of the triangle to be drawn. Note
that this can be slow since adjacent triangles will both draw
the shared edge. This command (
.I gSP1Triangle
) is meant to be used with the line microcode only
as a debugging feature because of this inefficiency.
.SH PERFORMANCE
Line attribute computation is heavily vectorized, so
generation of Gouraud shading attributes is essentially free,
if you are generating any other attributes.
.PP
.SH DEFAULT RDP STATE
The default RDP state is identical to the default state described in
.IR gspFast3D (3P).
.SH BUGS
None outstanding.
.SH SEE ALSO
.IR gspFast3D (3P),
.IR gspTurbo3D (3P),
.IR osSpTaskStart (3P),
.IR gSPLine3D (3P)