准备好“画板”和“画笔”之后,就要开始画画了!
在Direct3D中采用的是三角形网络近似的表示三维图形领域,D3D中的基本图元是三角形,构成三角形的基本元素是顶点,在D3D中使用顶点缓冲区来存放顶点,该缓冲区可以位于显存中。
首先,要绘制顶点,就要在Render方法中
1、定义顶点:设定FVF(灵活定点格式)结构体(三维坐标 顶点颜色)——>定义宏(应与结构体保持一致:是否有rhw)——>设置顶点的位置(顶点数组)
2、创建顶点缓冲区
3、把顶点放到缓冲去中:锁定顶点缓冲区——>放入即拷贝memcpy函数()——>解锁
4、绘制:SetStreamSource() > SetFVF() > DrawPrimitive()此方法用来绘制
效果图: