Авторизация
Поиск по указателям
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
Предметный указатель
Texture objects, data which can be stored in 415
Texture objects, deleting 418
Texture objects, fragmentation of texture memory 421
Texture objects, least-recently used (LRU) strategy 421
Texture objects, mipmaps 418
Texture objects, naming 415
Texture objects, performance tips 414 782
Texture objects, priority 420
Texture objects, rendering pipeline 13 683
Texture objects, sample program 377
Texture objects, sample program with multiple texture objects 416
Texture objects, sharing among rendering contexts 739 754
Texture objects, steps to perform 414
Texture objects, using 415
Texturing see also "Texture coordinates" "Texture "Texture "Texture "Texture
Texturing, antialiasing characters 624
Texturing, antialiasing lines 624
Texturing, blending 239
Texturing, border colors, treatment of 429
Texturing, color-index mode limitations 375 383
Texturing, combiner functions 449—454
Texturing, compressed textures 397
Texturing, creating contours 435
Texturing, cube maps 441
Texturing, decals with alpha testing 477
Texturing, differences among releases 373
Texturing, enabling 376 379
Texturing, filtering 411—413
Texturing, image transformations 624
Texturing, mipmapping 401—411 413
Texturing, mosaic texture 406
Texturing, multitexturing 443^48
Texturing, perspective correction hint 379 380
Texturing, popping visual artifact 406
Texturing, rendering pipeline stage 13 683
Texturing, sample code using point sprites 457
Texturing, sample code with a depth texture 460—462
Texturing, sample code with combiner functions 453
Texturing, sample code with multitexturing 446
Texturing, sample program 377
Texturing, sample program with cube maps 443
Texturing, sample program with evaluated, Bezier surface 548
Texturing, sample program with mipmapping 403
Texturing, sample program with texture coordinate generation 435
Texturing, sample uses for 624
Texturing, simulating shadows or spotlights 458
Texturing, specular color separated 210 225 455
Texturing, sphere map 439
Texturing, steps to perform 375
Tiller, Wayne 535
Tips, programming 779 see
Tips, programming, error handling 780
Tips, programming, selection and picking 589
Tips, programming, transformations 142
Transformations see also "Modeling transformations" "Projection "Viewing "Viewport
Transformations, combining multiple 152—159
Transformations, display lists cache transformations 283
Transformations, general-purpose commands 114
Transformations, matrices 775—778
Transformations, modeling 117 120—125
Transformations, ordering correctly 117—120
Transformations, overview 104
Transformations, performance tips 782
Transformations, projection 112 133—138
Transformations, reversing the geometric processing pipeline 160
Transformations, sample program 110
Transformations, sample program combining modeling transformations 154 157
Transformations, sample program for modeling transformations 125
Transformations, sample program showing reversal of transformation pipeline 161
Transformations, troubleshooting 142—144
Transformations, units 136
Transformations, viewing 117 126—131
Transformations, viewport 114 138—140
Translation 121
Translation, matrix 776
Translucent objects 232 608
Translucent objects, stencil test, creating with the 483
transparent objects 232
Transparent objects, creating with the alpha test 477
Transposing images 629
Triangle, fan, specifying 43
Triangle, specifying 43 45
Triangle, strip, specifying 43 45
Triangle, tessellated polygons decomposed into 510
Trimming, curves and curved surfaces 565—568
Trimming, sample program 567
Trimming, tutorials, on-line xl
Two-sided lighting 209
Up-vector 111
Utility Library, OpenGL see "GLU"
Utility Toolkit, OpenGL see "GLUT"
Van Dam, Andries xxxviii 167 171 773
van Widenfelt, Rolf 458
Vendor-specific extensions 605
Versions 603—605
Versions, GLU 604
Vertex 37 see
Vertex arrays 65—81
Vertex arrays, dereference a list of array elements 73 75 76
Vertex arrays, dereference a sequence of array elements 77 78
Vertex arrays, dereference a single element 72
Vertex arrays, differences among releases 29
Vertex arrays, disabling 68
Vertex arrays, display list use 289
Vertex arrays, enabling 67
Vertex arrays, interleaved arrays 78
Vertex arrays, interleaved arrays, specifying 79
Vertex arrays, multitexturing texture coordinates 448
Vertex arrays, performance tips 783
Vertex arrays, querying 688
Vertex arrays, querying range values 76
Vertex arrays, reuse of vertices 74
Vertex arrays, specifying data 68
Vertex arrays, steps to use 66
Vertex arrays, stride between data 71 79
Vertex shader, rendering pipeline stage 681
Vertex, evaluators, generating with 536
Vertex, feedback mode 593
Vertex, per-vertex operations pipeline stage 12 681
Vertex, specifying 41
Vertex, tessellation, specifying for 511 519
Vertex, transformation pipeline 106
Video, fake 628
Video, flipping an image with glPixelZoom() 335
Video, textured images 387
Viewing transformations 110 117 126—131
Viewing transformations, connection to modeling transformations 111
Viewing transformations, default position 111
Viewing transformations, different methods 131
Viewing transformations, pilot view 132
Viewing transformations, polar view 132
Viewing transformations, tripod analogy 106
Viewing transformations, up-vector 111
Viewing volume 134
Viewing volume, clipping 138 149
Viewing volume, jittering 492 495
Viewing, camera analogy 106—107
Viewpoint, lighting, for 209
Viewport transformations 109 114 138—140
Viewport transformations, photograph analogy 106
Viewport transformations, rendering pipeline stage 12 682
Visual simulation, fog, use of 261
Voronoi polygons 626
w coordinates 38 109 114
w coordinates, avoiding negative values 781
w coordinates, lighting, use with 197
w coordinates, perspective division 141 682
Warping images 624
Watt, Alan 370
Web sites xxxix
Web sites, errata list xl
Web sites, IBM OS/2 software and documentation 749
Web sites, Microsoft Developer Network 753
WGL 14 753
WGL, wglCopyContext() 754 756
WGL, wglCreateContext() 753 754 756
WGL, wglCreateLayerContext() 754 756
WGL, wglDeleteContext() 756
WGL, wglDescribeLayerPlane() 753 756
WGL, wglDestroyContext() 754
WGL, wglGetCurrentContext() 754 756
WGL, wglGetCurrentDC() 754 756
WGL, wglGetLayerPaletteEntries() 755 757
WGL, wglGetProcAddress() 756
WGL, wglMakeCurrent() 754 756
WGL, wglRealizeLayerPalette() 755 757
WGL, wglSetLayerPaletteEntries() 757
WGL, wglShareLists() 754 756
WGL, wglSwapLayerBuffers() 755 757
WGL, wglUseFontBitmaps() 755 757
WGL, wglUseFontOutlines() 755 757
wglGetProcAddress() 607
Williams, Lance 401
Win32, ChoosePixelFormat() 753 755
Win32, CreateDIBitmap() 754 756
Win32, CreateDIBSection() 754 756
Win32, DeleteObject() 754 756
Win32, DescribePixelFormat() 753 756
Win32, GetVersion() 753 755
Win32, GetVersionEx() 753 755
Win32, SetPixelFormat() 53 755
Win32, SwapBuffers() 755 757
Winding 57
Winding rules 514—517
Winding rules, computational solid geometry, used for 515
Winding rules, reversing winding direction 518
Window coordinates 109 138
Window coordinates, feedback mode 593
Window coordinates, polygon offset 275
Window coordinates, raster position 305
Window management, glViewport() called, when window resized 139
Window management, using GLUT 17 36
Windows see "Microsoft"
Working set of textures 386 414 419
Working set of textures, fragmentation of texture memory 421
Writemask see "Masking (buffers)"
Writing pixel data see "Pixel data (drawing)"
www.opengl.org xxxix
X Window System 14 738
X Window System, client-server rendering 5
X Window System, minimum framebuffer configuration 468
X Window System, X Visual 176 737
z buffer see "Depth buffer"
z coordinates see "Depth coordinates"
Zooming images 334
Zooming images, filtered 629
Реклама