Авторизация
Поиск по указателям
Shreiner D., Woo M., Neider J. — OpenGL programming guide
Обсудите книгу на научном форуме
Нашли опечатку? Выделите ее мышкой и нажмите Ctrl+Enter
Название: OpenGL programming guide
Авторы: Shreiner D., Woo M., Neider J.
Аннотация: OpenGL is a powerful software interface used to produce high-quality, computergenerated images and interactive applications using 2D and 3D objects, bitmaps, and color images. The OpenGL Programming Guide provides definitive and comprehensive information on OpenGL and the OpenGL Utility Library. The previous edition covered OpenGL through Version 2.0. This sixth edition of the best-selling "red book" describes the latest features of OpenGL Version 2.1. You will find clear explanations of OpenGL functionality and many basic computer graphics techniques, such as building and rendering 3D models; interactively viewing objects from different perspective points; and using shading, lighting, and texturing effects for greater realism. In addition, this book provides in-depth coverage of advanced techniques, including texture mapping, antialiasing, fog and atmospheric effects, NURBS, image processing, and more. The text also explores other key topics such as enhancing performance, OpenGL extensions, and cross-platform techniques.
Язык:
Рубрика: Руководства по программному обеспечению /
Статус предметного указателя: Готов указатель с номерами страниц
ed2k: ed2k stats
Издание: 6-th edition
Год издания: 2007
Количество страниц: 911
Добавлена в каталог: 30.11.2013
Операции: Положить на полку |
Скопировать ссылку для форума | Скопировать ID
Предметный указатель
gluNurbsProperty(), returning tessellated data 561
gluNurbsSurface() 551 560
gluOrtho2D() 138 781
gluOrtho2D(), resized windows, use with 36
gluPartialDisk() 524 528
gluPerspective() 113 136 153
gluPerspective(), picking matrix use 579
gluPickMatrix() 579
gluProject() 163
gluPwlCurve() 565
gluQuadricCallback() 524 525
gluQuadricDrawStyle() 524 525
gluQuadricNormals() 524 526
gluQuadricOrientation() 524 526
gluQuadricTexture() 524 526
gluScaleImage() 383
glUseProgram() 641
gluSphere() 524 527
GLUT 15 759—765
GLUT, basic functions 16—20
GLUT, event management 19
GLUT, glutCreateWindow() 17 761
GLUT, glutDisplayFunc() 17 761
GLUT, glutInitWindowPosition() 17 761
GLUT, glutInitWindowSizeO 17 761
GLUT, glutKeyboardFunc() 19 762
GLUT, glutldleFunc() 20 765
GLUT, glutlnit() 17 760
GLUT, glutlnitDisplayModeO 17 760
GLUT, glutMainLoop() 18 765
GLUT, glutMotionFunc() 19 762
GLUT, glutMouseFunc() 19 762
GLUT, glutPostRedisplay() 18 282 763
GLUT, glutReshapeFunc() 19 762
GLUT, glutSetColor() 17 179 227 763
GLUT, glutSolidCone() 764
GLUT, glutSolidCube() 20 764
GLUT, glutSolidDodecahedron() 764
GLUT, glutSolidIcosahedronO 764
GLUT, glutSolidOctahedron() 764
GLUT, glutSolidSphere() 20 763
GLUT, glutSolidTeapot() 764
GLUT, glutSolidTetrahedron() 764
GLUT, glutSolidTorus() 764
GLUT, glutSwapBuffers() 23
GLUT, glutWireCone() 764
GLUT, glutWireCube() 20 764
GLUT, glutWireDodecahedron() 764
GLUT, glutWireIcosahedron() 764
GLUT, glutWireOctahedron() 764
GLUT, glutWireSphere() 20 153 763
GLUT, glutWireTeapot() 764
GLUT, glutWireTetrahedron() 764
GLUT, glutWireTorus() 764
GLUT, multisampling 256
GLUT, simple example 36
GLUT, smooth shading, use for 181
GLUT, window management 17 36
gluTessBeginPolygon() 518
gluTessCallback() 519 522
gluTessEndContour() 519
gluTessEndPolygon() 518
gluTessNormal() 517 518 521
gluTessProperty() 514 519
gluTessVertex() 519 522
gluUnProject() 160 163
gluUnProject4() 163
glValidateProgram() 644
glVertex*() 41
glVertex*(), legal between glBegin() and glEnd() 46
glVertex*(), using glEvalCoord*() instead 536
glVertexAttrib*() 671
glVertexAttrib4N*() 671
glVertexAttribPointer() 672
glVertexPointer() 47 69
glViewport() 114 139
glViewport(), using with resized windows 36
glWindowPos*() 306
glWindowPos*(), multitexturing, with 447
glWindowPos*(), selection hit 574
GLX 14 738
GLX, ftp site for GLX specification 738
GLX, gIXQueryVersion() 738 741
GLX, glXChooseFBConfig() 738 741
GLX, glXChooseVisual() 738 743 784
GLX, glXCopyContext() 739 742
GLX, glXCreateContext() 740 743
GLX, glXCreateGLXPixmap() 738 743
GLX, glXCreateNewContext() 739 742
GLX, glXCreatePbuffer() 738 742
GLX, glXCreatePixmap() 738 742
GLX, glXCreateWindow() 738 742
GLX, glXDestroyContext() 739 742
GLX, glXDestroyGLXPixmap() 741 743
GLX, glXDestroyPbuffer() 741 743
GLX, glXDestroyPixmap() 741 743
GLX, glXDestroyWindow() 741 743
GLX, glXGetClientString() 738 741
GLX, glXGetConfig() 468 738 743
GLX, glXGetCurrentContext() 739 742
GLX, glXGetCurrentDisplay() 739 742
GLX, glXGetCurrentDrawable() 739 742
GLX, glXGetCurrentReadDrawable() 739 740 742
GLX, glXGetFBConfigAttrib() 738 741
GLX, glXGetFBConfigs() 741
GLX, glXGetProcAddress() 739 742
GLX, glXGetSelectedEvent() 740 742
GLX, glXGetVisualFromFBConfig() 738 741
GLX, glXIsDirect() 739 742
GLX, glXMakeContextCurrent() 739 742
GLX, glXMakeCurrent() 740 743
GLX, glXQueryContext() 739 742
GLX, glXQueryExtension() 738 741
GLX, glXQueryExtensionsString() 738 741
GLX, glXQueryServerString() 738 741
GLX, glXSelectEvent() 740 742
GLX, glXSwapBuffers() 23 740 743
GLX, glXUseXFont() 740 743
GLX, glXWaitGL() 740 743
GLX, glXWaitGL(), performance tips 784
GLX, glXWaitX() 740 743
GLX, glXWaitX(), performance tips 784
glXQueryExtensionString() 605
GL_VERTEX_PROGRAM_POINT_SIZE 673
GL_VERTEX_PROGRAM_TWO_SIDE 674
Gouraud shading see "Smooth shading"
Haeberli, Paul 458 490
haze see "Fog"
header file 15
Hidden-line removal 622
Hidden-line removal, polygon offset used for 274
Hidden-surface removal 185—187 483
Hierarchical models 145 290
Hierarchical models, picking 583—585
Highlights see "Specular"
hints 248
Hints, fog 261
Hints, perspective correction 248 379 380
histogram 363—366
Histogram, reseting 364 366
Histogram, retrieving 364
Histogram, sample program 364
Hits (selection) see "Selection (hit records)"
Holes in polygons 39 619
Homogeneous coordinates 38 774
Hoschek, Josef 535
Hughes, John F. xxxviii 773
IBM OS/2 Presentation Manager to OpenGL Interface see "PGL"
Icosahedron, drawing 96
Identity matrix 111 115 125 782
Illumination see "Lighting"
Images 302 312—321 see
Images, blending 616
Images, compositing 232
Images, distorted 611
Images, imaging pipeline 321—337
Images, interpolating between 616
Images, magnifying or reducing 334
Images, nonrectangular 239
Images, projecting 624
Images, sample code which draws an image 320
Images, sample program which draws, copies, and zooms an image 335
Images, scaling and rotating 624
Images, sources of 312
Images, superimposing 617
Images, transposing 629
Images, warping 624
Imaging pipeline see "Images (imaging pipeline)"
Imaging subset 346—368
Imaging subset, extension string 606
Imaging subset, texture images, effect on 383 390
immediate mode 29 278
Immediate mode, display lists, mixing with 289
Infinite light source 197
Input events, handling, using GLUT 19
Intensity, texture image data type 422
Interactive Inspection of Solids: Cross-sections and Interferences 619
Interference regions 619
Interleaved arrays 78
Interpolating, color values and texture coordinates 248 425
Interpolating, texture combiner function 453
Invariance of an OpenGL implementation 780 785
Jaggies 247
Jittering 491 502
Jittering, accFrustum() routine 492
Jittering, accPerspective() routine 492
Jittering, sample code to jitter projection transformations 492
Jittering, sample program with orthographic projection 496
Kilgard, Mark xxxix 15 738 759
Korobkin, Carl 458
Lasser, Dieter 535
Layers, drawing 612
Life, game of 627
Light sources 194—207
Light sources, ambient light 188 196
Light sources, contribution to lighting equation 222
Light sources, diffuse light 188 196
Light sources, directional 197
Light sources, display lists cache values 283
Light sources, infinite light source 197
Light sources, local light source 197
Light sources, maximum number of sources 193
Light sources, moving along with the viewpoint 205
Light sources, moving light sources 201—206
Light sources, multiple light sources 200
Light sources, performance tips 193
Light sources, positional 197
Light sources, rendering pipeline stage 12 681
Light sources, RGBA values 189
Light sources, sample program that moves the light source 204
Light sources, specifying a light source 193
Light sources, specular light 188
Light sources, spotlights 199—200
Light sources, stationary 202
lighting see also "Light sources" "Material
Lighting, ambient light 187
Lighting, approximation of the real world 187
Lighting, attenuation 197—198
Lighting, calculations in color-index mode 227
Lighting, color-index mode 226—228
Lighting, default values, using 194
Lighting, display lists cache values 283
Lighting, enabling 193 194
Lighting, enabling and disabling 211
Lighting, equation that calculates lighting 221
Lighting, global ambient light 208 222
Lighting, lighting model 207—210
Lighting, lighting model, specifying a 193
Lighting, rendering pipeline stage 12 681
Lighting, sample program introducing lighting 190
Lighting, specular color separated 210 225 455
Lighting, steps to perform 190
Lighting, two-sided materials 209
Lighting, viewer, local or infinite 209
Line segment 38
Linear attenuation 198
lines 38
Lines, antialiasing 249—255 624
Lines, connected closed loop, specifying 43 45
Lines, connected strip, specifying 43 45
Lines, feedback mode 593
Lines, querying line width 51
Lines, sample program with wide, stippled lines 54
Lines, specifying 43 45
Lines, stippling 52
Lines, tessellated polygons decomposed into 510
Lines, width 51
Local light source 197
Logical operations, rendering pipeline stage 14 683
Logical operations, transposing images, using for 629
Lookup table see "Color map"
Luminance 315 341
Luminance, pixel data formats for 317 325
Luminance, texture image data type 422
Magnifying images 334
Masking 473
Masking, antialiasing characters 615
Masking, layers, drawing 612
Masking, rendering pipeline stage 14 683
Material properties 194 211—220
Material properties, ambient 189 213
Material properties, changing a single parameter with glColorMaterial() 217
Material properties, changing material properties 215
Material properties, diffuse 189 213
Material properties, display lists cache values 283
Material properties, emission 188 214 221
Material properties, enabling color material properties mode 217
Material properties, performance when changing 782
Material properties, rendering pipeline stage 12 681
Material properties, RGBA values 190
Material properties, sample program which changes material properties 215
Material properties, sample program which uses glColorMaterial() 218
Material properties, shininess 214
Material properties, specular 189 214
Material properties, two-sided lighting 209
Matrix see also "Matrix stack"
Matrix stack 145—149
Matrix stack, choosing which matrix stack is current 146
Matrix stack, current matrix stack 684
Matrix stack, modelview 148
Matrix stack, popping 146
Matrix stack, projection 148
Matrix stack, pushing 146
Matrix stack, querying stack depth 148
Matrix stack, texture 458
Matrix, choosing which matrix is current 115
Matrix, column-major ordering 116
Matrix, current 111
Matrix, danger of extensive changes 780
Matrix, display lists cache matrix operations 283
Matrix, identity 111 115 125 782
Matrix, loading 115
Matrix, loading transposed 116
Matrix, modelview 108 115
Matrix, multiplying matrices 115
Matrix, multiplying transposed matrices 116
Matrix, NURBS, specifying for sampling 557
Matrix, orthographic parallel projection 778
Matrix, perspective projection 777
Matrix, projection 113 115
Реклама