《OpenGL高级图形编程指南》
作者 | 尚游等编著 编者 |
---|---|
出版 | 哈尔滨:哈尔滨工程大学出版社 |
参考页数 | 584 |
出版时间 | 1999(求助前请核对) 目录预览 |
ISBN号 | 7810079328 — 求助条款 |
PDF编号 | 89343148(仅供预览,未存储实际文件) |
求助格式 | 扫描PDF(若分多册发行,每次仅能受理1册) |

0 绪论1
0.1 简介1
0.2 广阔的应用背景1
0.3 本书的主要特色2
0.4 本书的主要内容安排3
0.5 预备知识与参考书目3
第一部分 编程指南4
1 OpenGL入门4
1.1 OpenGL概览4
1.2 简单的OpenGL程序举例6
1.3 基本OpenGL操作8
1.4 OpenGL的命令语法8
1.5 作为状态机的OpenGL10
1.6 OpenGL相关函数库10
1.7 动画13
2 Windows95及Windows NT环境下开发OpenGL应用程序的基本过程18
2.1 开发环境18
2.2 OpenGL应用程序开发基本过程19
3 几何物体建模基础25
3.1 一个绘图补救工具包25
3.2 点、线和多边形的描述30
3.3 显示点、线和多边形37
3.4 法线向量46
3.5 创建表面的多边形模型需注意的问题47
4 视图54
4.1 概述:照相机类比法55
4.2 视图变换和模型变换61
4.3 投影变换70
4.4 视区变换73
4.5 变换的诊断75
4.6 矩阵堆栈的操作76
4.7 附加裁剪平面79
4.8 组合变换举例81
5 显示列表87
5.1 一个使用显示列表的范例87
5.2 显示列表设计准则89
5.3 显示列表的创建和执行90
5.4 显示列表及其索引的管理96
5.5 执行多显示列表97
5.6 封装模式的改变101
6 颜色103
6.1 颜色的感知103
6.2 计算机的颜色104
6.3 RGBA模式与颜色索引模式105
6.4 指定颜色和阴影模型109
7 光照113
7.1 真实世界与OpenGL光照113
7.2 一个简单的例子:渲染一个被照亮的球体115
7.3 创建光源118
7.4 选择光照模型126
7.5 材料属性的定义127
7.6 光照的数学计算134
8 混合、锯齿现象的消除、雾139
8.1 混合139
8.2 锯齿现象的消除147
8.3 雾155
9 绘制像素、位图、字体和图像162
9.1 位图和字体162
9.2 图像171
9.3 像素的存储、变换和映射174
10 纹理映射182
10.1 概述及范例183
10.2 指定纹理187
10.3 调节和混合195
10.4 分配纹理坐标196
10.5 自动纹理坐标生成198
10.6 高级特性203
11 帧缓存204
11.1 缓存及其使用205
11.2 片原的测试与操作209
11.3 累积缓存217
12 求值程序和非均匀有理B样条(NURBS)234
12.1 概述234
12.2 求值程序235
12.3 GLU的NURBS接口程序248
13 选择机制257
13.1 选择257
13.2 反馈276
14 OpenGL应用及提高应用程序性能的技巧282
14.1 轻松制作透明物体283
14.2 轻松实现淡出效果283
14.3 利用后缓存进行物体选择284
14.4 方便的图像变换285
14.5 分层显示286
14.6 字符锯齿现象的消除286
14.7 绘制圆形的点288
14.8 插入图像288
14.9 制作贴花288
14.10 用模版缓存绘制填充的凹多边形289
14.11 确定重叠区域290
14.12 阴影291
14.13 消除隐藏线291
14.14 纹理映射的应用292
14.15 绘制深度缓存图像293
14.16 笛里希累(Dirichlet)域293
14.17 生命游戏(Life Game)293
14.18 glDrawPixels()和glCopyPixels()的交替使用294
15 高级应用:OpenGL与AutoCAD及3DSMAX等建模工具的图形接口296
15.1 AutoCAD和3DSMAX简介296
15.2 DXF文件分析296
15.3 DXF接口程序的编写300
15.4 OpenGL的DXF扩展库函数的制作306
15.5 3DS格式的数据文件的调用307
第二部分 库函数详解308
16 命令与子函数综述308
16.1 OpenGL处理流程308
16.2 附加的OpenGL处理流程308
16.3 OpenGL实用库(GLU)314
16.4 OpenGL向X窗口系统的扩展316
17 函数与例程摘要318
17.1 OpenGL标准库函数319
17.2 GLU库函数324
17.3 GLX库函数326
18 OpenGL中定义的常数与相关函数328
19 OPenGL标准库函数参考340
glAccum340
glAlphaFunc341
glBegin glEnd342
glBitmap344
glBlendFunc345
glCallList347
glCallLists347
glClear348
glClearAccum349
glClearColor349
glClearDepth350
glClearIndex350
glClearStencil351
glClipPlane351
glColor352
glColorMask354
glColorMaterial354
glCopyPixels355
glCullFace356
glDeleteLists357
glDepthFunc358
glDepthMask358
glDepthRange359
glDrawBuffer359
glDrawPixels361
glEdgeFlage364
glEnable365
glFrontFace367
glFrustum368
glGenLists369
glGet369
glGetClipPlane381
glGetError381
glGeLight382
glGetMap384
glGetMaterial385
glGetPixelMap386
glGetPolygonStipple387
glGetString388
glGetTexEnv389
glGetTexGen389
glGetTexImage390
glGetTexLeveIParameter391
glGetTexParameter392
glHint393
glIndex394
glIndexMask395
glInitNames396
glIsEnabled396
glIsList398
glLight398
glLightModel400
glLineStipple402
glLineWidth402
glListBase403
glLoadIdentity404
glLoadMatrix404
glLoadname405
glLogicOp406
glMap1407
glMap2409
glMapGrid412
glMaterial413
glMatrixMode415
glMultMatrix416
glNewList416
glNormal417
glOrtho418
glPassThrough419
glPixelMap420
glPixelStore422
glPixelTransfer425
glPixelZoom429
glPointSize429
glPoaygonMode431
glPolygonStipple432
glPushAttrib glpopAttrib432
glPushMatrix glPopMatrix437
glPushName glPopName438
glrasterPos439
glReadBuffer441
glReadPixels442
glRect444
glRenderMode445
glRotate446
glScale447
glScissor448
glSelectBuffer449
glShadeModel450
glStencilFunc451
glStencilMask452
glStencilOp452
glTexCoord454
glTexEnv455
glTexGen456
glTexlMageID459
glTexParameter461
glTranslate464
glVertex464
glViewport466
20 GLU库函数参考467
gluBeginCurve467
gluBeginPolygon467
gluBeginSurface468
gluBeginTrim469
gluBuild1DMipmaps470
gluBuild2DMipmaps471
gluCylinder471
gluDeleteNurbsRenderer472
gluDeleteQuadric472
gluDeleteTess473
gluDisk473
gluErrorString474
gluGetNurbsProperty474
gluLoadSamplingMatrices475
gluLookAt475
gluNewNurbsRenderer476
gluNewQuadric476
gluNewTess476
gluNextContour477
gluNurbsCallback478
gluNurbsCurve478
gluNurbsProperty479
gluNurbsSurface480
gluOrtho2D482
gluPartialDisk482
gluPerspective483
gluPiclMatrix483
gluProject484
glPwlCurve485
gluQuadricCallback485
gluQuadricDrawStyle486
gluQuadricNormals486
gluQuadricOrientation487
gluQuadricTexture487
gluScalelmage488
gluSphere489
gluTessCallback489
gluTessVertex491
gluUnProject491
21 GLAUX辅助库函数参考493
auxIdleFunc493
auxInitDisplayMode493
auxInitPosition493
auxInitWindow493
auxKeyFunc494
auxMainLoop494
auxMouseFunc494
auxSetOneColor494
auxWireBoxauxSolidBox495
auxWireConeauxSolidCone495
auxWireCubeauxSlidCube495
auxWireCylinderauxSolidCylinder495
auxWireDodecahedronauxSolidDodecahedron495
auxWireIcosahedronauxSolidIcosahedron495
auxWireOctahedronauxSolidOctahedron496
auxWireSphereauxSolidOctahedron496
auxWireSphereauxSolidSphere496
auxWireTeapotauxSolidTeapot496
auxWireTetrahedronauxSolidTetrahedron496
auxWireTorusauxSolidTorus497
22 WGL库函数参考498
wglCopyContext498
wglCreateContext498
wglCreateLayerConteat499
wglDeleteContext500
wglDescribeLayerPlane501
wglGetCurrentContext502
wglGetCurrentDC502
wglGetLayerPaletteEntries503
wglGetProcAddress503
wglMakeCurrent504
wglRealizeLayerPalette505
wglSetLayerPaletteEntries506
wglShareLists507
sglSwapLayerBuffers507
wglUseFontBitmaps508
wglUseFontOutlines510
23 GLX库函数参考513
glXChooseVisual513
glXCopyContext515
glXCreateContext516
glXCreateGLXPixmap517
glXDestroyContext518
glXDestroyGLXPixmap519
glXGetConfig519
glXGetCurrentContext520
glXGetCurrentDrawable521
glXIntro521
glXIsDirect523
glXMakeCurrent523
glXQueryExtension524
glXQueryVersion525
glXSwapBuffers525
glXUseXFont526
glXWaitGL527
glXWaitX527
术语表(GLOSSARY)529
附录1 OpenGL中的操作顺序538
附录2 OpenGL状态变量541
附录3 OpenGL实用库553
附录4 OpenGL对X窗口系统的扩展560
附录5 OpenGL辅助库562
附录6 计算法线向量566
附录7 齐次坐标与变换矩阵569
附录8 OpenGL编程要点573
附录9 OpenGL的不变性576
附录10 OpenGL应用程序生成的场景彩图577
1999《OpenGL高级图形编程指南》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由尚游等编著 1999 哈尔滨:哈尔滨工程大学出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。
高度相关资料
-
- OpenGL编程与实例
- 1999 北京:电子工业出版社
-
- OpenGL三维图形库编程指南
- 1998
-
- 跟我学 A2 第十六课至第三十课
- 1981
-
- X Window高级编程指南 11.4版
- 1991 北京:海洋出版社
-
- UNIX系统高级编程指南
- 1991 中国科学院希望高级电脑技术公司
-
- DBASE FOXBASE高级程序员编程指南
- 1993 北京:石油工业出版社
-
- OpenGL编程实例
- 1999 北京:人民邮电出版社
-
- OpenGL编程 入门与提高
- 1999 北京:中国环境科学出版社
-
- INTERNET图形指南
- 1997 杭州:浙江科学技术出版社;西蒙与舒斯特国际出版公司
-
- TURBO C高级程序员编程指南 V2.0版
- 1992 中国科学院希望高级电脑技术公司
-
- EGA VGA TVGA高级微机图形编程指南与实例
- 1995 北京:科学出版社
-
- TURBO PASCAL 5.0 高级编程指南
- 1990 中国科学院希望高级电脑技术公司
-
- OpenGL图形程序设计与应用环境
- 1999 长沙:国防科技大学出版社
-
- C语言高级程序员编程指南
- 1993 北京希望电脑公司
提示:百度云已更名为百度网盘(百度盘),天翼云盘、微盘下载地址……暂未提供。➥ PDF文字可复制化或转WORD