2.頂點著色器

來源:互聯網
上載者:User
2.頂點著色器

頂點著色器(vertex shader)是一個在顯卡的GPU上執行的程式,它替換了固定功能管道(fixed function pipeline)中的變換(transformation)和光照(lighting)階段(這不是百分之百的正確,因為頂點著色器可以被Direct3D運行時(Direct3D runtime)以軟體類比,如果硬體不支援頂點著色器的話)。圖2.1說明了管線中頂點著色器替換的組件。 

 

圖2.1

由於頂點著色器是我們(在HLSL中)寫的一個自訂程式,因此我們在圖形效果方面獲得了極大的自由性。我們不再受限於Direct3D的固定光照演算法。此外,應用程式操縱頂點位置的能力也有了多樣性,例如:布料模擬,粒子系統的點大小操縱,還有頂點混合/變形。此外,我們的頂點資料結構更自由了,並且可以在可程式化管線中包含比在固定功能管線中多的多的資料。

正如作者所在群的公告所說,“拍照不在於你對相機使用的熟練程度,而是在於你對藝術的把握。”之前的介紹使讀者對著色器的編寫和使用都有了一定的瞭解,下面我們將把重心從介紹如何使用著色器轉到如何?更進階的渲染效果上來。

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.