操作系統(tǒng):Windows8.1
顯卡:Nivida GTX965M
開發(fā)工具:Visual Studio 2017
Introduction
到目前為止,幾何圖形使用每個頂點顏色進行著色處理,這是一個局限性比較大的方式。在本教程的一部分內(nèi)容中,我們實現(xiàn)紋理映射,使得幾何圖形看起來更加生動有趣。這部分使我們在未來的章節(jié)中加載和繪制基本的3D模型。
添加一個貼圖到應(yīng)用程序需要以下幾個步驟:
創(chuàng)建設(shè)備內(nèi)存支持的圖像對象
從圖像文件填充像素
創(chuàng)建圖像采樣器
添加組合的圖像采樣器描述符,并從紋理采樣顏色信息
我們之前已經(jīng)使用過圖像對象,但是它們都是由交換鏈擴展自動創(chuàng)建的。這次我們將要自己創(chuàng)建。創(chuàng)建一個圖像及填充數(shù)據(jù)與之前的頂點緩沖區(qū)創(chuàng)建類似。我們開始使用暫存資源并使用像素數(shù)據(jù)進行填充,接著將其拷貝到最終用于渲染使用的圖像對象中。盡管可以為此創(chuàng)建一個暫存圖像,Vulkan也允許從VkBuffer中拷貝像素到圖像中,這部分API在一些硬件上非常有效率