操作系統(tǒng):Windows8.1

顯卡:Nivida GTX965M

開發(fā)工具:Visual Studio 2017


Introduction

到目前為止,幾何圖形使用每個(gè)頂點(diǎn)顏色進(jìn)行著色處理,這是一個(gè)局限性比較大的方式。在本教程的一部分內(nèi)容中,我們實(shí)現(xiàn)紋理映射,使得幾何圖形看起來更加生動(dòng)有趣。這部分使我們?cè)谖磥淼恼鹿?jié)中加載和繪制基本的3D模型。

 

添加一個(gè)貼圖到應(yīng)用程序需要以下幾個(gè)步驟:

  • 創(chuàng)建設(shè)備內(nèi)存支持的圖像對(duì)象

  • 從圖像文件填充像素

  • 創(chuàng)建圖像采樣器

  • 添加組合的圖像采樣器描述符,并從紋理采樣顏色信息

我們之前已經(jīng)使用過圖像對(duì)象,但是它們都是由交換鏈擴(kuò)展自動(dòng)創(chuàng)建的。這次我們將要自己創(chuàng)建。創(chuàng)建一個(gè)圖像及填充數(shù)據(jù)與之前的頂點(diǎn)緩沖區(qū)創(chuàng)建類似。我們開始使用暫存資源并使用像素?cái)?shù)據(jù)進(jìn)行填充,接著將其拷貝到最終用于渲染使用的圖像對(duì)象中。盡管可以為此創(chuàng)建一個(gè)暫存圖像,Vulkan也允許從VkBuffer中拷貝像素到圖像中,這部分API在一些硬件上非常有效率 

網(wǎng)友評(píng)論