Авторизация
Поиск по указателям
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
Предметный указатель
Diffuse, material properties 189 213
Directional light source 197
Dirichlet domains 626
disks 524
display lists 29 279
Display lists, changing mode settings 299
Display lists, compiling 287
Display lists, creating 285
Display lists, deleting 292
Display lists, disadvantages 284 290
Display lists, error handling 286 780
Display lists, executing 285 289
Display lists, executing multiple 292
Display lists, font creation 293 309
Display lists, hierarchical 290
Display lists, immediate mode, mixing with 289
Display lists, indices for, obtaining 286
Display lists, naming 286
Display lists, nesting 290
Display lists, nesting limit, querying 290
Display lists, networked operation 289
Display lists, performance tips 782
Display lists, querying use of an index 291
Display lists, rendering pipeline stage 11
Display lists, sample program creating a font 294
Display lists, sample program for creating 279 285
Display lists, sharing among rendering contexts 739 754
Display lists, state variables saved and restored 298
Display lists, tessellation, use with 521
Display lists, uses for 283 299
Display lists, vertex-array data 289
Display lists, what can be stored in 288
Distorted images 611
Distorted images, texture images 428
Dithering 172—173 488 781
Dithering and clearing 471
Dithering, rendering pipeline stage 14 683
Dot product, lighting calculations, use in 223
Dot product, texture combiner function 451
Double-buffering 22—23
Double-buffering, automatic glFlush() 35
Double-buffering, changing between single-buffering and 176
Double-buffering, object selection using the back buffer 610
Double-buffering, querying its presence 469
Drawing pixel data see "Pixel data"
Drawing, clearing the window 30
Drawing, forcing completion of 34
Drawing, icosahedron 96
Drawing, points 43
drawing, polygons 43 56
Drawing, preparing for 30
drawing, rectangles 40
Drawing, spheres, cylinders, and disks 523—532
Duff, Tom 239
Edge flags 62—63
Edge flags, emission 188 214 221
Edge flags, tessellated polygons generate 510
Edge flags, vertex arrays, specifying values with 69
Enabling, alpha test 476
Enabling, antialiasing of points or lines 249
Enabling, antialiasing polygons 260
Enabling, blending 235
Enabling, color material properties mode 217
Enabling, color sum mode 455
Enabling, culling 57
Enabling, depth test 484
Enabling, dithering 173 488
Enabling, evaluators 539 543
Enabling, fog 261
Enabling, lighting 211
Enabling, line stippling 52
Enabling, logical operations 489
Enabling, multisampling 256
Enabling, normal vectors for evaluated surfaces, automatic generation of 543 551
Enabling, polygon offset 274
Enabling, polygon stippling 58
Enabling, rescaling normals 65 192
Enabling, stencil test 478
Enabling, texture coordinate generation 438
Enabling, texturing 376 379
Enabling, unit length normal vectors ensured 65 192
Endianness 327
Environment mapping 439 441
Errata xl
Error handling 601—603
Error handling, error string description 603
Error handling, recommended usage 780
Evaluators 536—550
Evaluators, basis functions 535 539
Evaluators, evenly spaced values 541 545
Evaluators, one-dimensional 536
Evaluators, rendering pipeline stage 11
Evaluators, sample program using mesh for 2D Bezier surface 546
Evaluators, sample program which draws 1D Bezier curve 537
Evaluators, sample program which draws 2D Bezier surface 544
Evaluators, sample program which generates texture coordinates 548
Evaluators, tessellation usage 783
Evaluators, texture coordinates, generating 548
Evaluators, two-dimensional 544
Event management, using GLUT 19
Extensions, Architecture Review Board approved 605
Extensions, Microsoft Windows and wglGetProcAddress() 607
Extensions, vendor-specific 605
Eye coordinates 108 150
Eye coordinates, texture coordinate generation 434 439
Fade effect 608
Farin, Gerald E. 535
Feedback 591—598
Feedback, array contents 597
Feedback, pass-through markers 594
Feedback, querying current rendering mode 572
Feedback, returned data 593
Feedback, sample program 595
Feedback, steps to perform 592
Feedback, tessellation, obtaining vertex data after 521
Feiner, Steven K. xxxviii 773
Field of view 112
Field of view, calculate, using trigonometry to 143
Filtering 411—413
Filtering, mipmapped textures 401—411 413
Filtering, texture border colors 429
Flat shading 179
Flight simulation, fog, use of 261
flushing 34 780
Fog 261—271
Fog, blending factors 264
Fog, color-index mode 266
Fog, density 265
Fog, enabling 261
Fog, equations 264
Fog, fog coordinates 268
Fog, hints 261
Fog, RGBA mode 265
Fog, sample program in color-index mode 266
Fog, sample program in RGBA mode 262
Fog, sample program with fog coordinates 269
Foley, James D. xxxviii 167 171 773
Fonts 309—312
Fonts, antialiased characters (by masking) 613
Fonts, antialiased characters (by texturing) 624
Fonts, bitmapped 310
Fonts, creating with display lists 293
Fonts, drawing 308
Fonts, drawing as bitmaps 304
Fonts, multi-byte 310
Fonts, same program 311
Fonts, sample program using multiple display lists 294
Fonts, X fonts, using 740
Foran, Jim 458
Foreshortening, perspective 133
Fragments 466
Fragments, alpha test 476
Fragments, blending 231
Fragments, depth test 483
Fragments, rendering pipeline operations 13 683
Fragments, scissor test 476
Fragments, tests 475—489
Fragments, texture functions 423
Framebuffer 170 467
Framebuffer, capacity per pixel 468
Framebuffer, clearing 470—471
Framebuffer, copying pixel data within 313 321 322
Framebuffer, enabling for reading 472
Framebuffer, enabling for writing 472
Framebuffer, minimum configuration with the X Window System 468
Framebuffer, querying color resolution 170
Framebuffer, reading pixel data from 313 315
Framebuffer, writing pixel data to 313 319
Front-facing polygons 56
Front-facing polygons, specifying material property for 212
Front-facing polygons, two-sided lighting 209
Frustum 133
ftp (file-transfer protocol) site GLX specification 738
Fundamentals of Computer Aided Geometric Design 535
Game of life 627
Gamma correction 171
Gardner, Martin 627
Geometric primitives 37—48 680—682
Geometric primitives, performance when specifying 783
Geometric primitives, rendering pipeline stage 12
Geosciences, use of texturing in applications 434
Giraffe 174
gIuTessBeginContour() 519
glActiveTexture() 445
glAreTexturesResident() 419
glArrayElement() 72
glArrayElement(), legal between glBegin() and glEnd() 47
Glassner, Andrew S. xxxix
glAttachShader() 640
glBegin() 42 43 510
glBegin(), restrictions 46
glBeginQuery() 486
glBindAttribLocation() 671
glBindBuffer() 84
glBindTexture() 379 416
glBindTexture(), multitexturing 445
glBitmap() 303 740
glBitmap(), feedback mode 593
glBitmap(), fonts, used for 310
glBitmap(), imaging pipeline operations 323
glBitmap(), pixel-storage modes effect 326
glBlendColor*() 235
glBlendEquation() 235
glBlendEquationSeparate() 235
glBlendFunc() 233
glBlendFuncSeparate() 233
glBufferData() 84
glBufferSubData() 87
glCallList() 282 285 290
glCallList(), legal between glBegin() and glEnd() 47
glCallLists() 292
glCallLists(), fonts, use for 309
glCallLists(), legal between glBegin() and glEnd() 47
glCallLists(), sample program 311
glClear() 31 471 684
glClear(), depth buffer, clearing the 186
glClearAccum() 32 471
glClearColor() 31 471
glClearDepth() 31 471
glClearIndex() 32 179 471
glClearIndex(), fog, use with 266
glClearStencil() 32 471
glClientActiveTexture() 448
glClipPlane() 150
glColor*() 33 177
glColor*(), legal between glBegin() and glEnd() 46
glColorMask() 471 473
glColorMaterial() 217
glColorMaterial(), performance tips 782
glColorPointer() 69
glColorSubTable() 352
glColorTable() 348
glColorTableParameter() 350
glCompileShader() 639
glCompressedTexImage1D() 398
glCompressedTexImage2D() 398
glCompressedTexImage3D() 398
glCompressedTexSubImage2D() 399
glCompressedTexSubImage3D() 399
glCompressedTexSublmagel1D() 399
glConvolutionFilter1D() 359
glConvolutionFilter2D() 354
glConvolutionParameter*() 360
glCopyColorSubTable() 352
glCopyColorTable() 351
glCopyConvolutionFilter1D() 359
glCopyConvolutionFilter2D() 357
glCopyPixels() 313 321
glCopyPixels(), alternative uses 628
glCopyPixels(), dithering, turn off 781
glCopyPixels(), feedback mode 593
glCopyPixels(), glReadBuffer() effect 473
glCopyPixels(), imaging pipeline operations 322
glCopyPixels(), pixel-transfer modes effect 330
glCopyTexImage1D() 391
glCopyTexImage1D(), glReadBuffer() effect 473
glCopyTexImage1D(), pixel-transfer modes effect 330
glCopyTexImage2D() 384
glCopyTexImage2D(), glReadBuffer() effect 473
glCopyTexImage2D(), pixel-transfer modes effect 330
glCopyTexSubImage1D() 392
glCopyTexSubImage1D(), glReadBuffer() effect 473
glCopyTexSubImage1D(), pixel-transfer modes effect 330
glCopyTexSubImage2D() 389
glCopyTexSubImage2D(), glReadBuffer() effect 473
glCopyTexSubImage2D(), pixel-transfer modes effect 330
glCopyTexSubImage3D() 395
glCopyTexSubImage3D(), pixel-transfer modes effect 330
glCreateProgram() 640
glCreateShader() 638
glCullFace() 57
glDeleteBuffers() 88
glDeleteLists() 292 310
glDeleteProgram() 643
glDeleteQueries() 487
glDeleteShader() 643
glDeleteTextures() 418
glDepthFunc() 484
glDepthMask() 473
glDepthMask(), blending opaque and translucent objects 244
glDepthRange() 141
glDepthRange(), gluUnProject(), relationship to 160
glDepthRange(), glWindowPos*() effect 306
glDetachShader() 640
glDisable() 10 49
glDisableClientStateO 68
glDisableVertexAttribArray() 673
glDrawArrays() 77
glDrawBuffer() 320 321 472
glDrawBuffers() 472
glDrawElements() 73
glDrawPixels() 313 319 480 625
glDrawPixels(), alternative uses 628
glDrawPixels(), feedback mode 593
glDrawPixels(), pixel-storage modes effect 326
glDrawPixels(), pixel-transfer modes effect 330
glDrawRangeElements() 76
glDrawRangeElements(), version 29
glEdgeFlag*() 63
glEdgeFlag*(), legal between glBegin() and glEnd() 47
Реклама