Авторизация
Поиск по указателям
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
Предметный указатель
Matrix, rotation 776
Matrix, row-major ordering 116
Matrix, scaling 776
Matrix, texture 458
Matrix, transformation pipeline 106
Matrix, transformations of homogeneous coordinates 774
Matrix, translation 776
Megahed, Abe 619
Microsoft, callback functions on Windows 511
Microsoft, Microsoft Win32 see "Win32"
Microsoft, Microsoft Windows 95/98/NT xl 14 753
Microsoft, Microsoft Windows to OpenGL interface see "WGL"
minmax 366—368
Minmax, reseting 367 368
Minmax, retrieving results 367
Minmax, sample program 367
Mipmapping 401—411
Mipmapping, automated generation 409
Mipmapping, base and maximum levels 407
Mipmapping, level of detail control 406
Mipmapping, minification filters 413
Mipmapping, texture objects for mipmaps 418
Mirroring objects see "Scaling"
Modeling transformations 111 117 120—125
Modeling transformations, camera analogy 106
Modeling transformations, connection to viewing transformations 111
Modeling transformations, example 123
Modeling transformations, rotation 122
Modeling transformations, rotation matrix 776
Modeling transformations, sample program 125
Modeling transformations, scaling 122
Modeling transformations, scaling matrix 776
Modeling transformations, translation 121
Modeling transformations, translation matrix 776
Models, rendering wireframe and solid 20 763
Modelview matrix 108 115
Modelview matrixs, arbitrary clipping planes, effect on 150
Modelview matrixs, stack 148
Mosaicing 406
Motion see "Animation"
Motion blur 497
Motion blur, stippling, with 609
movie clips 628
Multiple layers, displaying with overlap 612
Multisampling 255—259
Multisampling, fading point primitives 272
Multisampling, sample program 256
Multitexture, extension string 606
Multitexturing 443—448
Name stack 571—575
Name stack, creating 572
Name stack, initializing 572
Name stack, loading 572
Name stack, multiple names 583—585
Name stack, popping 572
Name stack, pushing 572
Name stack, querying maximum depth 573
Networked operation 34—35
Networked operation, attribute groups, saving and restoring 91
Networked operation, display lists 289
Networked operation, versions 604
Non-Uniform Rational B-Splines see "NURBS"
Nonplanar polygons 40
normal see "Normal vectors"
Normal vectors 63—65 192
Normal vectors, calculating 768
Normal vectors, calculating for analytic surfaces 769
Normal vectors, calculating for polygonal data 771
Normal vectors, calculating length 65
Normal vectors, cross product, calculating normalized 98
Normal vectors, enabling automatic unit length division 65 192
Normal vectors, inverse matrix generated 684
Normal vectors, matrix transformations 108
Normal vectors, normalized 65
Normal vectors, NURBS, generating for 560
Normal vectors, quadrics, generated for 526
Normal vectors, rendering pipeline stage 12 681
Normal vectors, specifying 64
Normal vectors, tessellation, specifying for 512
Normal vectors, transformations 775
Normal vectors, uniform rescaling 65
Normal vectors, unit length optimizes performance 783
Normal vectors, vertex arrays, specifying values with 69
Normalized device coordinates 108
NURB Curves and Surfaces (book title) 535
NURBS 550—568
NURBS Book, The 535
NURBS for Curve and Surface Design 535
NURBS tessellator, sample code 563 564
NURBS, creating a NURBS curve or surface 559—561
NURBS, creating a NURBS object 555
NURBS, culling 556
NURBS, deleting a NURBS object 555
NURBS, display list use 282
NURBS, error handling 558
NURBS, method of display (lines or filled polygons) 556
NURBS, normal vectors, generating 560
NURBS, properties, controlling NURBS 555
NURBS, querying property value 558
NURBS, references 535
NURBS, sample program which draws a lit NURBS surface 552
NURBS, sample program with a trimmed surface 567
NURBS, sampling precision 556
NURBS, source for matrices 557
NURBS, steps to use 551
NURBS, texture coordinate generation 560
NURBS, trimming 565—568
Object coordinates 108
Object coordinates, texture coordinate generation 434
Objects see "Models"
Occlusion query 484
Opacity 232
OpenGL Extension to the X Window System see "GLX"
OpenGL Programming for the X Window System xxxix 15 17 738 759
OpenGL Reference Manual xxxix 679 686 738
OpenGL Utility Library see "GLU"
OpenGL Utility Toolkit see "GLUT"
Orthographic parallel projection 113 136—137
Orthographic parallel projection, jittering 495
Orthographic parallel projection, matrix 778
Orthographic parallel projection, specifying with integer coordinates 781
Outer product 357
Outlined polygons 56 63
Outlined polygons, polygon offset solution 274
Overlapping objects 619
Packed pixel data 317—318
painting 232 238 629
Partial disks 524
Pass-through markers 594
Performance tips, clearing the window 32
Performance tips, display lists 282
Performance tips, flat shading 783
Performance tips, flushing the pipeline 34
Performance tips, fog 261
Performance tips, GLX tips 784
Performance tips, hints 248
Performance tips, light source attenuation, effect of 198
Performance tips, light sources, effect of additional 193
Performance tips, list of general tips 782
Performance tips, material properties, changing 782
Performance tips, NURBS and display lists 282
Performance tips, pixel data alignment 328
Performance tips, pixel data, drawing 345
Performance tips, polygon restrictions 39
Performance tips, polygon subdivision 95
Performance tips, pushing and popping attribute groups 782
Performance tips, rasterization and fragment operations for pixel data 784
Performance tips, removing hidden surfaces 187
Performance tips, specifying geometric primitives 783
Performance tips, tessellation and display lists 282
Performance tips, tessellation, use of 521
Performance tips, texture images, internal format of 382
Performance tips, texture objects 414 782
Performance tips, texture subimages 782
Performance tips, two-sided lighting 210
Performance tips, unit-length normal vectors 783
Performance tips, vector and scalar forms of commands 783
Performance tips, vertex arrays 783
Perspective projection 133—136
Perspective projection, correction hint 248 379 380
Perspective projection, depth coordinates, effect on 141
Perspective projection, jittering 492
Perspective projection, matrix 777
Perspective projection, perspective division 108
PGL 14 749
PGL, pglChooseConfig() 749 751
PGL, pglCopyContext() 750 752
PGL, pglCreateContext() 750 752
PGL, pglDestroyContext() 750 752
PGL, pglGetCurrentContext() 750 752
PGL, pglGetCurrentWindow() 750 752
PGL, pglGrabFrontBitmap() 750 752
PGL, pgllslndirect() 750 752
PGL, pglMakeCurrent() 750 752
PGL, pglQueryCapability() 749 751
PGL, pglQueryConfigs() 750 751
PGL, pglQueryVersion() 749 751
PGL, pglReleaseFrontBitmap() 750 752
PGL, pglSelectColorlndexPalette() 751 752
PGL, pglSwapBuffers() 751 752
PGL, pglUseFont() 751 752
PGL, pglWaitGL() 750 752
PGL, pglWaitPM() 750 752
picking 578—588
Picking, back buffer for, using the 610
Picking, depth coordinates 585
Picking, hierarchical models 583—585
Picking, projection matrix, special 579
Picking, sample program 580
Picking, sample program with depth coordinates 585
Picking, strategies 589
Picking, sweep selection 590
Piegl, Les 535
Pipeline, geometric processing 681—682
Pipeline, imaging 321—337
Pipeline, rendering 10—14
Pipeline, vertex transformation 106
Pixel data 302 312—321 see
Pixel data, BGR and BGRA formats 315
Pixel data, byte alignment 328
Pixel data, byte swapping 327
Pixel data, copying within the framebuffer 13 313 321 322 683
Pixel data, depth buffer pixel data 321 332
Pixel data, drawing or reading a subrectangle of 328
Pixel data, drawing process in detail 338—339
Pixel data, endianness 327
Pixel data, feedback mode 593
Pixel data, formats for reading or drawing 315
Pixel data, formats for storing in memory 317 325
Pixel data, mapping 13 333—334 682
Pixel data, packed 317—318
Pixel data, packing into processor memory 13 324—327 682
Pixel data, performance tips 345
Pixel data, pipeline operations 12 321—337 682
Pixel data, pixel zoom 334
Pixel data, querying pixel mapping information 333
Pixel data, reading from the framebuffer 313 315
Pixel data, reading process in detail 340—341
Pixel data, sample code which draws an image 320
Pixel data, sample program that uses a pixel buffer object for storage 342
Pixel data, sample program which draws, copies, and zooms pixel data 335
Pixel data, stencil buffer pixel data 317 332
Pixel data, storage modes 325 395—397
Pixel data, transfer modes 13 330 422 682
Pixel data, unpacking from processor memory 12 324—327 682
Pixel data, writing to the framebuffer 313 319
Pixel, coverage 247
Point light source see "Positional light source"
Point parameters 271
Point parameters, sample program 273
POINTS 38
Points, antialiasing 249—255 616
Points, drawing 43
Points, feedback mode 593
Points, point parameters 271
Points, round 249—255 616
Points, size 50
Points, specifying 43 45
Polygon offset 274—276
Polygon offset, depth slope of a polygon 275
Polygon offset, enabling 274
Polygon offset, hidden-line removal 622
Polygon offset, sample program 276
Polygon offset, shadowing use 460
Polygonal approximations to surfaces 94
POLYGONS 39
Polygons, boundary edges 62—63
Polygons, concave, drawing filled 506 618
Polygons, convex 39
Polygons, culling the faces 56
polygons, drawing 43
Polygons, drawing as points, lines, or filled 56
Polygons, feedback mode 593
Polygons, front and back faces 56
Polygons, holes in 39
Polygons, non-convex 39 62
Polygons, nonplanar 40
Polygons, polygon mode 12 56 682 784
Polygons, reversing the faces 56
Polygons, self-intersecting 513
Polygons, simple 39
Polygons, specifying 43 46
Polygons, stippling 58
Polygons, tessellation, specifying for 518
Polygons, Voronoi 626
Positional light source 197
Primitives, geometric 37—48
Primitives, raster 302
Priority of texture objects 420
Procedural Elements for Computer Graphics 524
Programs, aaindex.c 252
Programs, aargb.c 250
Programs, accanti.c 496
Programs, accpersp.c 492
Programs, alpha.c 241
Programs, alpha3D.c 244
Programs, bezcurve.c 537
Programs, bezmesh.c 546
Programs, bezsurf.c 544
Programs, checker.c 377
Programs, clip.c 151
Programs, colormat.c 218
Programs, colormatrix.c 362
Programs, colortable.c 350
Programs, combiner.c 453
Programs, convolution.c 355
Programs, cube.c 110
Programs, cubemap.c 443
Programs, dof.c 499
Programs, drawf.c 304
Programs, feedback.c 595
Programs, fog.c 262
Programs, fogcoord.c 269
Programs, fogindex.c 266
Programs, font.c 311
Programs, histograms 364
Programs, image.c 335
Programs, light.c 190
Programs, lines.c 54
Programs, list.c 285
Реклама