游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1912|回复: 3

请教一下ID3DXSprite到底怎么用啊?

[复制链接]

4

主题

4

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2007-6-18 22:54:00 | 显示全部楼层 |阅读模式
我想利用ID3DXSprite写一个GUI。
明明设置了m_pSprite->Begin(D3DXSPRITE_ALPHABLEND|D3DXSPRITE_OBJECTSPACE);
可是渲染出来后sprite的位置还是会受世界矩阵、投影矩阵以及视点矩阵的影响
这个接口到底怎么用啊?
抓狂了都。
哪位高手能给个例子看看的话不胜感激!E-mail:qdkingfrank@yahoo.com.cn

5

主题

755

帖子

757

积分

高级会员

Rank: 4

积分
757
发表于 2007-6-19 10:06:00 | 显示全部楼层

Re:请教一下ID3DXSprite到底怎么用啊?

不可能把~位置和屏幕位置不对但是有和你设置的渲染的位置有关系,但是不会投你说那些矩阵映像

D3DXMATRIX mat;
D3DXMatrixScaling(&mat,GetScale().x,GetScale().y,0);
g_pSprite->Begin(D3DXSPRITE_ALPHABLEND);
g_pSprite->SetTransform(&mat);
if(GetBlend())
{
        g_pSprite->Draw(m_pTexs[m_uButtonState]->GetTextureHandle(),&m_Rc,
                                                NULL,&m_vTrsPos,m_BGColor);
}
else
{
        g_pSprite->Draw(m_pTexs[m_uButtonState]->GetTextureHandle(),&m_Rc,NULL,&m_vTrsPos,
}
类似的
               

6

主题

307

帖子

309

积分

中级会员

Rank: 3Rank: 3

积分
309
发表于 2007-6-19 10:50:00 | 显示全部楼层

Re:请教一下ID3DXSprite到底怎么用啊?

给初学者用的方便东西

真正过商业化开发都不用这个,不过国内有可能

5

主题

755

帖子

757

积分

高级会员

Rank: 4

积分
757
发表于 2007-6-19 13:12:00 | 显示全部楼层

Re:请教一下ID3DXSprite到底怎么用啊?

我觉得只要不影响速度,用之又何妨。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-26 02:02

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表