- 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
您可能关注的文档
最近下载
- 重庆大剧院建筑室内设计施工图集.pdf
- 变电站防雷及接地装置状态检修、评价导则.pdf VIP
- ISO 31000:2009 风险管理原则与实施指南(译).docx VIP
- 重力式混凝土挡土墙施工方案(完整版).pdf VIP
- (热门!)ISO 9001(DIS)-2026重大变化之3:“应对机遇”专题深度专业解读与应用指导材料(编制-2025A0).docx VIP
- 2024年中央宣传部直属单位招聘工作人员笔试真题.docx VIP
- 百度掘金名称提取考试答案-疑难题.xlsx VIP
- (高清版)DB32∕T 2074-2025 学生军训服质量评价技术规范.docx VIP
- coso企业风险管理整合框架.docx VIP
- 中国精神是兴国强国之魂 (修订).pptx VIP
原创力文档

文档评论(0)