游戏开发之二 绘制顶点

 

准备好“画板”和“画笔”之后,就要开始画画了!

在Direct3D中采用的是三角形网络近似的表示三维图形领域,D3D中的基本图元是三角形,构成三角形的基本元素是顶点,在D3D中使用顶点缓冲区来存放顶点,该缓冲区可以位于显存中。

 

首先,要绘制顶点,就要在Render方法中  

1、定义顶点:设定FVF(灵活定点格式)结构体(三维坐标 顶点颜色)——>定义宏(应与结构体保持一致:是否有rhw)——>设置顶点的位置(顶点数组)

2、创建顶点缓冲区

3、把顶点放到缓冲去中:锁定顶点缓冲区——>放入即拷贝memcpy函数()——>解锁

4、绘制:SetStreamSource()  >  SetFVF()  >  DrawPrimitive()此方法用来绘制

 

 

 

效果图:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值