影像处理、游戏设计、VR/AR 应用必修!
学习 OpenGL 和 CG 电脑图学最佳的中文入门指南
OpenGL 开放图形库是渲染 2D 与 3D 几何物体的跨语言与跨平台的应用程式介面,广泛应用于 CG 图学的开发,包括电脑游戏、电脑视觉化(Computer Visualization)、电脑辅助设计(CAD)、模拟训练(Simulation training)、加强实境(AR)、虚拟实境 (VR) 和混合实境(MR)。
本书是使用新版 OpenGL 进行 3D 绘图程式的基础介绍,带领读者从最原始的架构开始了解 OpenGL,认识整个渲染途径(Render pipeline)的演进及其考量,给予读者每个阶段 (Stage) 的核心想法,并试着用这些渲染器(Shader)画出简单的图形。
全书採用全彩印刷,除了充分展现图形渲染、光线、贴图效果外,并以不同颜色区分程式码,方便学习。书中也以丰富案例实际展示 OpenGL 的应用成果,包括油画特效、机器人动画、主题乐园游戏等范例,教你如何实际运用这些技术,满足工作或专案开发的需求。
对于影像处理工程师、游戏设计师或 VR/AR 应用,本书都能满足您开发 3D 图形程式的需求,对于资讯工程科系的学子,更是您深入电脑图学不可或缺的必备教材。
本书特色 .使用 C++ 撰写 OpenGL 4.x 渲染器程式,多数范例适用 Windows 和 Mac 平台。
.提供全书范例完整程式码,实际一步步示范所有操作细节。
.提供 CG 电脑图学相关知识,补齐 OpenGL 开发所需的基础
.涵盖 GLSL 渲染途径的相关主题,包括:顶点渲染器、片段渲染器、密铺渲染器、几何渲染器等。
.贴图和贴图座标的基本概念,以及阵列贴图、贴图缓冲物件、立方体贴图、折射和反射效果等贴图技巧。
.网格生成与处理的基础,以及多边形汤与顶点间接的实作。
.法向量贴图技术、位移贴图技术以及自然现象中的影子与雾的渲染等进阶技巧。
.利用计算渲染器,进行 GPU 的平行化运算应用。