网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | Vulkan应用开发指南 |
分类 | 教育考试-考试-计算机类 |
作者 | (美)格拉汉姆·赛勒斯(GrahamSellers),(美)约翰·克赛尼希(JohnKessenich) |
出版社 | 人民邮电出版社 |
下载 | |
简介 | 作者简介 目录 章Vulkan概述1 1.1引言1 1.2实例、设备和队列2 1.2.1Vulkan实例3 1.2.2Vulkan物理设备5 1.2.3物理设备内存8 1.2.4设备队列9 1.2.5创建逻辑设备11 1.3对象类型和函数约定14 1.4管理内存14 1.5Vulkan里的多线程15 1.6数学概念16 1.6.1向量和矩阵16 1.6.2坐标系17 1.7增强Vulkan17 1.7.1层17 1.7.2扩展20 1.8彻底地关闭应用程序23 1.9总结24 第2章 内存和资源25 2.1主机内存管理25 2.2资源30 2.2.1缓冲区31 2.2.2格式和支持33 2.2.3图像36 2.2.4资源视图46 2.2.5销毁资源52 2.3设备内存管理53 2.3.1分配设备内存54 2.3.2CPU访问设备内存56 2.3.3绑定内存到资源上59 2.3.4稀疏资源62 2.4总结68 第3章队列和命令69 3.1设备队列69 3.2创建命令缓冲区71 3.3记录命令73 3.4回收利用命令缓冲区76 3.5命令的提交77 3.6总结79 第4章移动数据80 4.1管理资源状态81 4.1.1管线屏障81 4.1.2全局内存屏障83 4.1.3缓冲区内存屏障86 4.1.4图像内存屏障87 4.2清除和填充缓冲区89 4.3清空和填充图像90 4.4复制图像数据92 4.5复制压缩图像数据96 4.6拉伸图像97 4.7总结98 第5章展示99 5.1展示扩展99 5.2展示表面100 5.2.1在微软的Windows上展示100 5.2.2在基于Xlib的平台上展示101 5.2.3在Xcb上展示102 5.3交换链103 5.4全屏表面110 5.5执行展示115 5.6清除117 5.7总结118 第6章着色器和管线119 6.1GLSL概述120 6.2SPIR-V概述122 6.2.1如何表示SPIR-V122 6.2.2把SPIR-V传递给Vulkan125 6.3管线126 6.3.1计算管线126 6.3.2创建管线127 6.3.3特化常量128 6.3.4加速管线的创建131 6.3.5绑定管线134 6.4执行工作135 6.5在着色器中访问资源136 6.5.1描述符集136 6.5.2绑定资源到描述符集145 6.5.3绑定描述符集150 6.5.4uniform、纹素和存储缓冲区151 6.5.5推送常量154 6.5.6采样图像157 6.6总结162 第7章图形管线163 7.1逻辑图形管线163 7.2渲染通道166 7.3帧缓冲区172 7.4创建一个简单的图形管线174 7.4.1图形着色器阶段175 7.4.2顶点输入状态179 7.4.3输入组装183 7.4.4细分状态186 7.4.5视口状态187 7.4.6光栅化状态188 7.4.7多重采样状态190 7.4.8深度和模板状态190 7.4.9颜色混合状态191 7.5动态状态193 7.6总结195 第8章绘制196 8.1准备绘制197 8.2顶点数据199 8.3索引绘制200 8.3.1只用索引的绘制204 8.3.2重置索引205 8.4实例化206 8.5间接绘制208 8.6总结211 第9章几何体处理212 9.1表面细分212 9.1.1表面细分配置213 9.1.2表面细分相关变量218 9.1.3表面细分示例:置换贴图225 9.2几何着色器229 9.2.1图元裁剪235 9.2.2几何着色器实例化236 9.3可编程顶点尺寸237 9.4线的宽度以及光栅化239 9.5用户裁剪和剔除241 9.6视口变换247 9.7总结250 0章 片段处理251 10.1裁剪测试251 10.2深度和模板测试253 10.2.1深度测试254 10.2.2模板测试258 10.2.3早期片段测试259 10.3多重采样渲染260 10.3.1采样率着色262 10.3.2多重采样解析263 10.4逻辑操作264 10.5片段着色器输出266 10.6颜色混合269 10.7总结271 1章 同步272 11.1栅栏273 11.2事件279 11.3信号量282 11.4总结285 2章 回读数据286 12.1查询286 12.1.1执行查询288 12.1.2计时查询293 12.2通过主机读取数据294 12.3总结295 3章 多通道渲染296 13.1输入附件297 13.2附件内容303 13.2.1附件的初始化303 13.2.2渲染区域305 13.2.3保存附件内容306 13.3副命令缓冲区313 13.4总结315 附录AVulkan函数316 词汇表318 内容推荐 本书系统地介绍下一代OpenGL规范Vulkan,它的目标以及构建其API的关键概念,揭示了Vulkan的独特性和卓越的功能。主要内容包括:内存和资源、队列和命令、数据的移动、图像的展示、着色器和管线、图形管线对象、绘制命令、几何体的处理、片段的处理、同步、数据的回读以及多 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。