游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3429|回复: 12

关于如何实现贴gun图在屏幕上而不随视角变化?

[复制链接]

6

主题

24

帖子

24

积分

注册会员

Rank: 2

积分
24
发表于 2004-10-5 01:10:00 | 显示全部楼层 |阅读模式
问个弱弱的问题:
我想做了FPS,但是不知道该如何把枪和准星的图直接贴到屏幕上,图不动就可以了!
还有,如果我想在左下角贴一个地图,然后有亮点显示敌人的位置,该怎么做?同样,右下角显示生命值信息呢?
麻烦各位DX告诉思路!谢谢!!!
正在用DirectX写~ [em1]

6

主题

24

帖子

24

积分

注册会员

Rank: 2

积分
24
 楼主| 发表于 2004-10-5 10:17:00 | 显示全部楼层

Re:关于如何实现贴gun图在屏幕上而不随视角变化?

没人回答吗?!我自己顶上来,麻烦各位DX提示一下

60

主题

1319

帖子

1319

积分

金牌会员

Rank: 6Rank: 6

积分
1319
发表于 2004-10-5 10:30:00 | 显示全部楼层

Re:关于如何实现贴gun图在屏幕上而不随视角变化?

用 ID3DXSprite就可以了

60

主题

1319

帖子

1319

积分

金牌会员

Rank: 6Rank: 6

积分
1319
发表于 2004-10-5 10:35:00 | 显示全部楼层

Re:关于如何实现贴gun图在屏幕上而不随视角变化?

LPD3DXSPRITE lpSprite;
D3DXCreateSprite(lpD3DDevice,&lpSprite);
然后调用lpSprite的成员函数就行了.
比如lpSprite->Draw(......); lpSprite->DrawTransform(......);

6

主题

24

帖子

24

积分

注册会员

Rank: 2

积分
24
 楼主| 发表于 2004-10-5 10:52:00 | 显示全部楼层

Re:关于如何实现贴gun图在屏幕上而不随视角变化?

谢谢大侠!我去试试看,如果有问题,再来请教!bow~~

6

主题

24

帖子

24

积分

注册会员

Rank: 2

积分
24
 楼主| 发表于 2004-10-5 15:47:00 | 显示全部楼层

Re:关于如何实现贴gun图在屏幕上而不随视角变化?

DX,有问题也,使用lpSprite似乎不能把texture定位在viewMatrix上,因为当character运动时,lpSprite所贴的图好像在原地不动!
但是我需要texture跟随character运动,比如拿着枪在走动一样,lpSprite能实现这种功能吗?bow~~~

60

主题

1319

帖子

1319

积分

金牌会员

Rank: 6Rank: 6

积分
1319
发表于 2004-10-5 16:17:00 | 显示全部楼层

Re:关于如何实现贴gun图在屏幕上而不随视角变化?

不能,ID3DXSprite是画2D图用的。准星和生命值都是不动的,用这个就可以了。
一般拿着的枪都做成3D模型吧。

37

主题

727

帖子

740

积分

高级会员

Rank: 4

积分
740
发表于 2004-10-5 16:42:00 | 显示全部楼层

Re:关于如何实现贴gun图在屏幕上而不随视角变化?

我发现什么问题都能在这解决
我这个菜鸟爱死这了
5 i gameres

6

主题

24

帖子

24

积分

注册会员

Rank: 2

积分
24
 楼主| 发表于 2004-10-5 16:54:00 | 显示全部楼层

Re:关于如何实现贴gun图在屏幕上而不随视角变化?

DX,我已经有点掌握了,是我开始时理解不对,现贴上部分代码:
        ppSprite->Begin(D3DXSPRITE_ALPHABLEND | D3DXSPRITE_SORT_TEXTURE);
        D3DXVECTOR3 pPosition(320.0f,240.0f,0.0f);
        ppSprite->Draw(TextureGun, NULL,  NULL,&pPosition, D3DXCOLOR(1.0f, 1.0f, 1.0f, 1.0f));
        ppSprite->End();
这样就能让枪贴在屏幕上不动了,原来我没有搞清楚变量的意思,所以一直没有贴对,多谢!!bow~~~
另外有个问题:如何把多余的白色变成透明?我把枪贴上,但是背景的白色也出现了,我尝试用gif,把背景变成透明,但是DirectX好像不识别gif文件。谢谢~~

6

主题

24

帖子

24

积分

注册会员

Rank: 2

积分
24
 楼主| 发表于 2004-10-5 17:03:00 | 显示全部楼层

Re:关于如何实现贴gun图在屏幕上而不随视角变化?

自己顶,发现PNG能够创建透明的背景,而且可以被DirectX读入,哈哈~~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-22 16:06

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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