一、概述

在前面的幾篇文章中,我們詳細介紹了Direct3D渲染所需要的數(shù)學基礎(chǔ)和渲染管道理論知識。從這篇文章開始,我們就正式開始Direct3D的繪制學習過程了。這篇文章中,主要講解Direct3D的繪制基礎(chǔ)過程,介紹配置渲染管道,定義頂點和像素著色器以及將幾何圖形提交到渲染管道進行繪制所需的Direct3DAPI接口和方法。

本文通過繪制一個彩色立方體來演示Direct3D的渲染過程,這個例子本身很簡單,但是清晰的包含了Direct3D的渲染基本步驟。因為繪制過程中涉及到Direct3D的API接口和方法,我們將在學習彩色立方體的繪制過程中詳細介紹這些API接口和方法。

 

二、繪圖基礎(chǔ)

2.1 創(chuàng)建頂點緩沖

在D3D中,頂點由空間位置和各種附加屬性組成。定義頂點結(jié)構(gòu)體如下,由空間位置和顏色組成,我們這個例子中使用的結(jié)構(gòu)體就是它:

    1
    2

    網(wǎng)友評論