摘要: 操作系统:Windows8.1 显卡:Nivida GTX965M 开发工具:Visual Studio 2017 Introduction 到目前为止,我们所使用的几何图形为3D,但仍然完全扁平的。在本章节中我们添加Z坐标到3D模型数据中。我们将使用这个第三个坐标在当前平面上放置一个正方形,以查看 阅读全文
posted @ 2017-07-17 11:11 黑桃花 阅读(2190) 评论(0) 推荐(2) 编辑
摘要: 操作系统:Windows8.1 显卡:Nivida GTX965M 开发工具:Visual Studio 2017 Introduction 我们在教程的 uniform buffer 章节中首次了解了描述符。在本章节我们会看到一种新的描述符类型:combined image sampler 组合图 阅读全文
posted @ 2017-07-11 10:16 黑桃花 阅读(1652) 评论(0) 推荐(0) 编辑
摘要: 操作系统:Windows8.1 显卡:Nivida GTX965M 开发工具:Visual Studio 2017 在本章节我们将为图形管线创建另外两个资源来对图像进行采样。第一个资源我们之前已经接触过了,就是交换链,但是第二个资源比较新,它涉及着色器如何从图像中读取纹素。 Texture imag 阅读全文
posted @ 2017-07-10 10:33 黑桃花 阅读(2131) 评论(0) 推荐(0) 编辑
摘要: 操作系统:Windows8.1 显卡:Nivida GTX965M 开发工具:Visual Studio 2017 Introduction 到目前为止,几何图形使用每个顶点颜色进行着色处理,这是一个局限性比较大的方式。在本教程的一部分内容中,我们实现纹理映射,使得几何图形看起来更加生动有趣。这也会 阅读全文
posted @ 2017-07-06 10:38 黑桃花 阅读(3549) 评论(0) 推荐(2) 编辑
摘要: 操作系统:Windows8.1 显卡:Nivida GTX965M 开发工具:Visual Studio 2017 Introduction 描述符布局描述了前一章节讨论过的可以绑定的描述符的类型。在本章节,我们创建描述符集,它将实际指定一个VkBuffer来绑定到一个uniform buffer描 阅读全文
posted @ 2017-06-30 11:05 黑桃花 阅读(2070) 评论(0) 推荐(1) 编辑
摘要: 操作系统:Windows8.1 显卡:Nivida GTX965M 开发工具:Visual Studio 2017 Introduction 我们现在可以将任意属性传递给每个顶点的顶点着色器使用。但是全局变量呢?我们将会从本章开始介绍3D图形相关的内容,并需要一个模型视图投影矩阵。我们可以将其包含为 阅读全文
posted @ 2017-06-28 09:20 黑桃花 阅读(2480) 评论(1) 推荐(0) 编辑
摘要: 操作系统:Windows8.1 显卡:Nivida GTX965M 开发工具:Visual Studio 2017 Introduction 在实际产品的运行环境中3D模型的数据往往共享多个三角形之间的顶点数据。即使绘制一些简单的图形也是如此,比如矩形: 绘制矩形需要两个三角形,通常意味着我们需要6 阅读全文
posted @ 2017-06-25 14:59 黑桃花 阅读(1959) 评论(0) 推荐(0) 编辑
摘要: 操作系统:Windows8.1 显卡:Nivida GTX965M 开发工具:Visual Studio 2017 Introduction 顶点缓冲区现在已经可以正常工作,但相比于显卡内部读取数据,单纯从CPU访问内存数据的方式性能不是最佳的。最佳的方式是采用VK_MEMORY_PROPERTY_ 阅读全文
posted @ 2017-06-23 01:45 黑桃花 阅读(2739) 评论(0) 推荐(0) 编辑
摘要: 操作系统:Windows8.1 显卡:Nivida GTX965M 开发工具:Visual Studio 2017 Introduction 在Vulkan中,缓冲区是内存的一块区域,该区域用于向显卡提供预要读取的任意数据。它们可以用来存储顶点数据,也可以用于其他目的。与之前创建的Vulkan对象不 阅读全文
posted @ 2017-06-21 10:35 黑桃花 阅读(2124) 评论(0) 推荐(1) 编辑
摘要: 操作系统:Windows8.1 显卡:Nivida GTX965M 开发工具:Visual Studio 2017 Introduction 在接下来几个章节中,我们将会使用内存顶点缓冲区来替换之前硬编码到vertex shader中的顶点数据。我们将从最简单的方法开始创建一个CPU可见的缓冲区,并 阅读全文
posted @ 2017-06-19 13:01 黑桃花 阅读(2057) 评论(0) 推荐(0) 编辑