《OpenGL高级图形编程指南》求取 ⇩

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 PDF版)
OpenGL编程与实例
1999 北京:电子工业出版社
OpenGL三维图形库编程指南(1998 PDF版)
OpenGL三维图形库编程指南
1998
跟我学 A2 第十六课至第三十课(1981 PDF版)
跟我学 A2 第十六课至第三十课
1981
适用于IBMPC286、386、486及其兼容机EGA·VGA高级图形编程指南( PDF版)
适用于IBMPC286、386、486及其兼容机EGA·VGA高级图形编程指南
X Window高级编程指南  11.4版(1991 PDF版)
X Window高级编程指南 11.4版
1991 北京:海洋出版社
UNIX系统高级编程指南(1991 PDF版)
UNIX系统高级编程指南
1991 中国科学院希望高级电脑技术公司
DBASE FOXBASE高级程序员编程指南(1993 PDF版)
DBASE FOXBASE高级程序员编程指南
1993 北京:石油工业出版社
OpenGL编程实例(1999 PDF版)
OpenGL编程实例
1999 北京:人民邮电出版社
OpenGL编程 入门与提高(1999 PDF版)
OpenGL编程 入门与提高
1999 北京:中国环境科学出版社
INTERNET图形指南(1997 PDF版)
INTERNET图形指南
1997 杭州:浙江科学技术出版社;西蒙与舒斯特国际出版公司
TURBO C高级程序员编程指南 V2.0版(1992 PDF版)
TURBO C高级程序员编程指南 V2.0版
1992 中国科学院希望高级电脑技术公司
EGA VGA TVGA高级微机图形编程指南与实例(1995 PDF版)
EGA VGA TVGA高级微机图形编程指南与实例
1995 北京:科学出版社
TURBO PASCAL 5.0 高级编程指南(1990 PDF版)
TURBO PASCAL 5.0 高级编程指南
1990 中国科学院希望高级电脑技术公司
OpenGL图形程序设计与应用环境(1999 PDF版)
OpenGL图形程序设计与应用环境
1999 长沙:国防科技大学出版社
C语言高级程序员编程指南(1993 PDF版)
C语言高级程序员编程指南
1993 北京希望电脑公司