操作系统:Windows8.1

显卡:Nivida GTX965M

开发工具:Visual Studio 2017


Introduction

到目前为止,几何图形使用每个顶点颜色进行着色处理,这是一个局限性比较大的方式。在本教程的一部分内容中,我们实现纹理映射,使得几何图形看起来更加生动有趣。这部分使我们在未来的章节中加载和绘制基本的3D模型。

 

添加一个贴图到应用程序需要以下几个步骤:

  • 创建设备内存支持的图像对象

  • 从图像文件填充像素

  • 创建图像采样器

  • 添加组合的图像采样器描述符,并从纹理采样颜色信息

我们之前已经使用过图像对象,但是它们都是由交换链扩展自动创建的。这次我们将要自己创建。创建一个图像及填充数据与之前的顶点缓冲区创建类似。我们开始使用暂存资源并使用像素数据进行填充,接着将其拷贝到最终用于渲染使用的图像对象中。尽管可以为此创建一个暂存图像,Vulkan也允许从VkBuffer中拷贝像素到图像中,这部分API在一些硬件上非常有效率 

网友评论