direct3d到2D编程方法.docVIP

  • 3
  • 0
  • 约1.98千字
  • 约 3页
  • 2018-03-17 发布于河南
  • 举报
direct3d到2D编程方法

1 用DirectDraw 这是早期的做法,由于现在的DirectDraw已经并入到DirectGraphic当中,而且微软也已经在Direct SDk8中把DirectDraw部分的文档取消了,现在多用D3D来做2D的游戏 2 用ID3DXSprite 这个接口可以很好的制作2D动画,ID3DXSprite是DriectX 9.0里面的一个简单模块,在DriectX 9.0帮助文档里面对其功能的描术为:“向用户提供一套简单的在屏幕上实现精灵渲染的接口。”何为精灵渲染,说白了就是渲染2D画面,ID3DXSprite帮助用户通过简单的操作就能运用DriectX 9.0制作2D游戏(渲染2D图形)。对于绘制2D图片,其主要步骤就是 (1) 读取图片,载入纹理 (2) 如果需要对图片做旋转或者缩放的话,设置相应的矩阵 (3) ID3DXSprite::Draw(….) 具体参考代码如下: //初始化精灵对像 D3DXCreateSprite(g_pDevice, g_pSprite); g_pDevice-BeginScene(); g_pDevice-Clear(0,NULL,D3DCLEAR_TARGET|D3DCLEAR_ZBUFFER|D3DCLEAR_STENCIL, D3DCOLOR_XRGB(0,0,0),1.0f,0L); g_pSprite-Begin(D3

文档评论(0)

1亿VIP精品文档

相关文档