一、概述

在前面的几篇文章中,我们详细介绍了Direct3D渲染所需要的数学基础和渲染管道理论知识。从这篇文章开始,我们就正式开始Direct3D的绘制学习过程了。这篇文章中,主要讲解Direct3D的绘制基础过程,介绍配置渲染管道,定义顶点和像素着色器以及将几何图形提交到渲染管道进行绘制所需的Direct3DAPI接口和方法。

本文通过绘制一个彩色立方体来演示Direct3D的渲染过程,这个例子本身很简单,但是清晰的包含了Direct3D的渲染基本步骤。因为绘制过程中涉及到Direct3D的API接口和方法,我们将在学习彩色立方体的绘制过程中详细介绍这些API接口和方法。

 

二、绘图基础

2.1 创建顶点缓冲

在D3D中,顶点由空间位置和各种附加属性组成。定义顶点结构体如下,由空间位置和颜色组成,我们这个例子中使用的结构体就是它:

1
2

网友评论