虽然这并不大略,但回报是超强的渲染能力。
电子游戏中呈现出来的令人惊艳的虚拟现实和好莱坞电影中越来越逼直的殊效,很大程度上是由着色器编程的进步带来的。

打算机图形编程书1、OpenGL超级宝典(第7版)

计算机图形编程中的这几本经典书你读过吗?_本书_读者 智能问答

作者: 格雷厄姆·塞勒斯(Graham Sellers))

译者: 颜松柏 ,薛陶 ,张林苹

OpenGL编程指南,图形编程和3D图形,3d建模教程书建模书本,先容了OpenGL4.5的根本知识,并基于实例讲解了OpenGL4.5的各项功能。

本书是OpenGL及3D图形编程的入门指南,涵盖了利用OpenGL进行编程所须要的紧张知识。

本书内容分3部分。
第一部分先容OpenGL绘图的根本知识,涉及管线、数学知识、数据、着色器和程序等;第二部分着重先容OpenGL的一些功能,涉及顶点处理与绘图命令、基元处理片段处理与帧缓冲、打算着色器、数据管理、管线监控等;第三部分先容一些实战技巧,涉及渲染技巧、高性能的OpenGL、调试和稳定性等。

本书适宜希望系统学习OpenGL的读者阅读,履历丰富的OpenGL程序员也能从中获益。
本书既可以作为学习OpenGL的教材,也可以作为随时查阅的参考手册。

2、打算机图形学入门:3D渲染指南

作者: [瑞士]加布里埃尔·甘贝塔(Gabriel Gambetta)

译者: 贾凡

打算机图形学编程入门零根本自学,3d建模教程书,动画影视殊效游戏开拓,大略明了的打算机图形学入门指南,专注于3D渲染,供应示例代码,轻松编写渲染器!

(1)大略明了的打算机图形学入门指南。

(2)只需具备基本编程知识和高中数学知识。

(3)专注于3D 渲染。
本书将带领读者构建两个完全的、功能完好的渲染器:光芒追踪渲染器和光栅化渲染器。
前者仿照在物体之间反弹时的光芒,后者将3D 模型转换为2D 像素。

(4)全书给出浩瀚的伪代码示例,使得读者可以轻松地用任何措辞编写渲染器,还供应了可***的实时JavaScript 演示代码,方便读者进一步探索。

本书着重先容光芒追踪渲染器和光栅化渲染器这两大主流渲染器的基本实现过程,以渲染器的需求背景和实现事理作为出发点,辅以必要的大略数学推导过程,从光到阴影与反射,从直线到着色与纹理,逐渐勾引出实现渲染器的伪代码,力求使没有丰富编程履历和深厚数学功底的读者也能够完备读懂。

3、打算机图形学编程 利用OpenGL和C+

作者: [美]V.斯科特·戈登(V. Scott Gordon) ,约翰·克莱维吉(John Clevenger)

译者: 魏广程 ,沈瞳

打算机图形学编程动手实践指南,利用OpenGL和C++实现图形学编程,美国高校打算机图形编程教材。

本书为读者供应丰富的学习素材,包括书中利用的所有源代码、模型、纹理、天空盒以及法线贴图,既适宜作为高档院校打算机干系专业的打算机图形编程课程的教材或辅导书,也适宜对打算机图形编程感兴趣的读者自学。
本书具有以下特色:● 覆盖C++中的当代OpenGL 4.0+着色器编程;● 利用可运行的代码示例讲解所有技能,供应完全的源代码以及详细的讲解。
● 详细讲解每个GLSL可编程管线阶段(顶点阶段、曲面细分阶段、几何阶段以及片段阶段)。
● 研究有关建模、光照、阴影(包括柔和阴影)、地形以及3D材质(例如木材和大理石)的实例。
● 先容当代开拓工具(如NVIDIA Nsight调试器),以及如何用其优化代码、提高性能。
● 供应书中利用的所有源代码、模型、图表、纹理、天空盒、天空穹顶、高度贴图和法线贴图。
● 本书为授课西席供应PPT、习题解答、课程大纲等传授教化赞助资源,请通过contact@epubit.com.cn联系获取。

4、OpenCV 4快速入门

作者: 冯振 ,郭延宁 ,吕跃勇

OpenCV4轻松入门教程,学习打算机视觉编程、人脸识别图形图像算法书本,详细的项目实例代码、助读者从零开始构建打算机视觉运用程序,快速节制。

基于新版的 OpenCV 4写作,示例代码基于C++;

书中不仅阐发了大量OpenCV函数的调用细节,而且对事理阐明清晰明了,让读者不仅知其然而且知其以是然。

书中既涵盖了传统的图形、图像算法,也包括了更为当代的机器学习内容,并配以丰富的代码示例,内容丰富,行文普通。

全书先容了OpenCV 4中近200个函数、120个示例程序,帮助读者闇练节制OpenCV的运用。

本书共12 章,紧张内容包括OpenCV 4 根本知识,OpenCV 的模块架构,图像存储容器,图像的读取与显示,***加载与摄像头调用,图像变换,图像金字塔,图像直方图的绘制,图像的模板匹配,图像卷积,图像的边缘检测,堕落与膨胀,形状检测,图像分割,特色点检测与匹配,单目和双目视觉,光流法目标跟踪,以及OpenCV 在机器学习方面的运用等。

本书面向的读者是打算机视觉与图像处理等干系专业的高校师生、企业内转行打算机视觉与图像处理的事情职员、已有图像处理根本并想理解OpenCV 4 新特性的职员。

5、Vulkan 运用开拓指南

作者: [美]格拉汉姆·塞勒斯(Graham Sellers) 约翰·克赛尼希(John Kessenich)

译者: 李晓波 等

系统地先容下一代OpenGL规范Vulkan,揭示了Vulkan的独特性,图形程序开拓职员参考书。

本书谈论的主题非常宽泛,从绘图命令到内存,再到打算着色器的线程。
本书重点展示了如何处理现在由开拓职员卖力的同步、调度和内存管理等任务。
本书是Vulkan开拓职员的指南和参考手册,有助于读者迅速节制跨平台图形的下一代规范。
你将从本书中学习到可用于从***游戏到医学成像等领域的3D开拓技能,以及办理繁芜的科学打算问题的前辈方法。

本书紧张内容

. 大量经由反复测试的代码示例,用于演示Vulkan的功能并展示它与OpenGL的差异。

. Vulkan中的新内存系统。

. 行列步队、命令和移动数据的方法。

. SPIR-V二进制着色措辞和打算/图形管道。

. 绘图命令、几何处理、片段处理、同步原语,以及将Vulkan数据读入运用程序。

. 完全的案例研究运用程序:利用繁芜的多通道架构和多个处理行列步队的延迟渲染。

·Vulkan函数和SPIR-V操作码,以及完全的Vulkan词汇表。