没有合适的资源?快使用搜索试试~ 我知道了~
这是一张Silicon的OpenGL图形系统架构图,对于理解OpenGL渲染管线有很大好处。
资源推荐
资源详情
资源评论
The OpenGL Machine
R
The OpenGL
®
graphics system diagram, Version 1.1. Copyright © 1996 Silicon Graphics, Inc. All rights reserved.
TexCoord
1
TexCoord
2
TexCoord
3
TexCoord
4
Color
3
Color
4
Convert
RGBA to floa
t
Inde
x
Convert
index to floa
t
Current
Texture
Coordinate
s
Curren
t
RGBA
Color
Curren
t
Color
Index
Curren
t
Norma
l
Normal
3
Vertex
2
RasterPos
2
Vertex
3
RasterPos
3
Vertex
4
RasterPos
4
b
M
M*b
Model View
Matrix
Stack
OBJECT
COORDINATES
EYE
COORDINATE
S
M
Matrix
Contro
l
MatrixMod
e
PushMatri
x
PopMatri
x
LoadIdentit
y
LoadMatri
x
N
M
M*N
Matrix
Generator
s
Translat
e
Scal
e
Rotat
e
Frustum
Ortho
EdgeFla
g
Curren
t
Edge
Flag
Curren
t
Raster
Positio
n
CullFac
e
Polygon
Rasterizatio
n
Line
Segment
Rasterizatio
n
Point
Rasterizatio
n
Bitmap
Rasterizatio
n
Pixel
Rasterizatio
n
Polygo
n
Culling
Polygo
n
Mode
PolygonMod
e
PointSiz
e
Enable/Disable
(Antialiasing/Stipple
)
Unpac
k
Pixels
Bitmap
DrawPixel
s
TexImag
e
PolygonStippl
e
Pixel
Transfe
r
PixelZoom
PixelTransfe
r
PixelStor
e
Texel
Generatio
n
Textur
e
Memor
y
TexParamete
r
Texture
Applicatio
n
Fo
g
TexEn
v
Fog
Enable/Disabl
e
Enable/Disabl
e
Masking
ColorMas
k
IndexMas
k
DepthMas
k
StencilMas
k
Pack
Pixel
s
Coverage
(antialiasing
)
Application
Pixel
Ownershi
p
Test
Alpha
Test
(RGBA only
)
Scisso
r
Test
Stenc
il
Test
Dept
h
Buffe
r
Test
Clear
Value
s
Clear
Contro
l
Clea
r
ClearColo
r
ClearInde
x
ClearDepth
ClearStenc
il
Blending
(RGBA only
)
Dithering
Logic O
p
F
rame Buffe
r
Scisso
r
AlphaFun
c
StencilOp
StencilFun
c
Enable/Disabl
e
Enable/Disabl
e
Enable/Disabl
e
Enable/Disabl
e
Enable/Disabl
e
Enable/Disabl
e
Enable/Disabl
e
Enable/Disabl
e
DepthFun
c
BlendFun
c
LogicOp
Frame Buffe
r
Control
DrawBuffe
r
Readbac
k
Control
ReadBuffe
r
ReadPixel
s
MultMatri
x
Masking
b
M
M*b Normalize
Enable/Disable
TexGen
OBJECT_LINEAR
TexGen
EYE_LINEAR
TexGen
SPHERE_MAP
Enable/Disable
b
A
A*b
Textur
e
Matrix
Stack
Material
Parameter
s
Control
ColorMateria
l
Materia
l
Enable/Disable
Light
Parameter
s
RGBA Lighting Equatio
n
Color Index Lighting Equatio
n
Material
Parameter
s
Light Mode
l
Parameter
s
Ligh
t
Enable/Disable
LightMode
l
M
M
−T
Enable/Disable
Clamp t
o
[0,1]
Mask to
[0,2
n−1
]
Primitive
Assembl
y
Begin/End
TexGen
(Lighting
)
EvalMesh
EvalPoin
t
EvalCoord
MapGrid
Map
Grid
Applicatio
n
Map
Evaluatio
n
Divide
Vertex
Coordinate
s
by
w
Apply
Viewpor
t
DepthRang
e
Viewpor
t
Flatshading
POINTS
RASTER POS
.
LINE
SEGMENTS
POLYGONS
ShadeMode
l
Line
Clippin
g
Polygo
n
Clippin
g
Point
Cullin
g
Clip
Plane
s
ClipPlan
e
M
b
b
b
(Verte
x
Only)
Line
View Volum
e
Clipping
Polygon
View Volum
e
Clipping
Point
View Volum
e
Culling
M*b
Projectio
n
Matrix
Stack
M
M
−T
b
b
Feedbac
k
Encodin
g
FeedbackBuffe
r
PassThrough
Selectio
n
Control
SelectBuffe
r
RenderMod
e
Evaluato
r
Control
Rectangle
Generatio
n
Rec
t
M*b
M*b
FrontFace
FrontFace
LineStippl
e
Enable/Disabl
e
(Antialiasing)
PixelMa
p
Selectio
n
Name
Stack
Selectio
n
Encodin
g
InitName
s
PopNam
e
PushNam
e
LoadNam
e
N
otes:
1
. Commands (and constants) are shown without th
e
gl (or GL_) prefix.
2
. The following commands do not appear in this
diagram: glAccum, glClearAccum, glHint,
display list commands, texture object commands,
commands for obtaining OpenGL state
(glGet commands and glIsEnabled), and
glPushAttrib and glPopAttrib. Utility library
routines are not shown.
3
. After their exectution, glDrawArrays and
glDrawElements leave affected current values
indeterminate.
4
. This diagram is schematic; it may not directly
correspond to any actual OpenGL implementation
.
Convert
normal coord
s
to float
Enable/Disabl
e
TexSubImag
e
CopyPixels
CopyTexImage
CopyTexSubImag
e
PolygonOffse
t
LineWidth
Enable/Disabl
e
(Antialiasing)
EdgeFlagPointe
r
TexCoordPointe
r
ColorPointe
r
IndexPointe
r
NormalPointe
r
VertexPointe
r
InterLeavedArray
s
EnableClientStat
e
DisableClientStat
e
DrawElement
s
ArrayElemen
t
Vertex
Array
Contro
l
t
0
r
0
q
1
A
1
z
0
w
1
K
ey to OpenGL Operation
s
P
rimitive
s
F
ragmen
ts
V
ertice
s
F
eedbac
k
&
Selectio
n
Input
C
onversio
n
&
Current
Values
T
exture Coordinat
e
Generation
Evaluators
&
V
ertex Array
s
L
ightin
g
Matrix
C
ontro
l
C
lipping, Perspectiv
e,
and
Viewport Application
R
asteriz
−
ation
Texturing
,
Fog,
and
A
ntialiasin
g
P
er−Fragment Operation
s
Frame Buffer
&
F
rame Buffer Contro
l
P
ixel
s
DrawArray
s
资源评论
imyfriend
- 粉丝: 294
- 资源: 76
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功