Главная    Ex Libris    Книги    Журналы    Статьи    Серии    Каталог    Wanted    Загрузка    ХудЛит    Справка    Поиск по индексам    Поиск    Форум   
blank
Авторизация

       
blank
Поиск по указателям

blank
blank
blank
Красота
blank
Shreiner D., Woo M., Neider J. — OpenGL programming guide
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.


Язык: en

Рубрика: Руководства по программному обеспечению/

Статус предметного указателя: Готов указатель с номерами страниц

ed2k: ed2k stats

Издание: 6-th edition

Год издания: 2007

Количество страниц: 911

Добавлена в каталог: 30.11.2013

Операции: Положить на полку | Скопировать ссылку для форума | Скопировать ID
blank
Предметный указатель
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
1 2 3 4 5 6 7
blank
Реклама
blank
blank
HR
@Mail.ru
       © Электронная библиотека попечительского совета мехмата МГУ, 2004-2020
Электронная библиотека мехмата МГУ | Valid HTML 4.01! | Valid CSS! О проекте