Direct3D学习_绘制

本文介绍了使用Direct3D进行3D图形绘制的基本步骤,包括创建顶点和索引缓冲区、填充数据、设置摄像机参数、配置渲染状态以及绘制和释放资源等关键环节。

运行了示例,重要步骤记录如下:

  1:创建顶点和索引缓存

    IDirect3DDevice9::CreateVertexBuffer

    IDirect3DDevice9::CreateIndexBuffer

  2:填充数据

    lock

      ........

     unlock

  3:设置摄像机

    D3DXVECTOR3 position(x,y,z);
    D3DXVECTOR3 target(x,y,z);
    D3DXVECTOR3 up(x,y,z);
    D3DXMATRIX V;
    D3DXMatrixLookAtLH(&V, &position, &target, &up);
    Device->SetTransform(D3DTS_VIEW, &V);

  4:设置绘制状态

    IDirect3DDevice9::SetRenderState

  5:绘制   

    IDirect3DDevice9::BeginScene
    IDirect3DDevice9::SetStreamSource
    IDirect3DDevice9::DrawPrimitive
    IDirect3DDevice9::EndScene

  6:释放资源

    Release

转载于:https://www.cnblogs.com/tankw/archive/2012/02/15/2352775.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值