一、概述
在前面的幾篇文章中,我們詳細(xì)介紹了Direct3D渲染所需要的數(shù)學(xué)基礎(chǔ)和渲染管道理論知識。從這篇文章開始,我們就正式開始Direct3D的繪制學(xué)習(xí)過程了。這篇文章中,主要講解Direct3D的繪制基礎(chǔ)過程,介紹配置渲染管道,定義頂點和像素著色器以及將幾何圖形提交到渲染管道進(jìn)行繪制所需的Direct3DAPI接口和方法。
本文通過繪制一個彩色立方體來演示Direct3D的渲染過程,這個例子本身很簡單,但是清晰的包含了Direct3D的渲染基本步驟。因為繪制過程中涉及到Direct3D的API接口和方法,我們將在學(xué)習(xí)彩色立方體的繪制過程中詳細(xì)介紹這些API接口和方法。
二、繪圖基礎(chǔ)
2.1 創(chuàng)建頂點緩沖
在D3D中,頂點由空間位置和各種附加屬性組成。定義頂點結(jié)構(gòu)體如下,由空間位置和顏色組成,我們這個例子中使用的結(jié)構(gòu)體就是它:
1
2
延伸閱讀
我想了解如何學(xué)習(xí) |