游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2339|回复: 6

[求教]一个关于作3D游戏界面的问题,请指点!

[复制链接]

20

主题

398

帖子

398

积分

中级会员

Rank: 3Rank: 3

积分
398
发表于 2005-3-12 23:39:00 | 显示全部楼层 |阅读模式
      请问在3D游戏中,显示人物状态、装备、物品的那些窗体是用什么方法做出来的呢?还有怎么在这些窗体上显示文字啊?

      我刚开始研究3D游戏,有很多问题都不明白,请大家多指教! [em24] [em20]

132

主题

1341

帖子

1341

积分

金牌会员

Rank: 6Rank: 6

积分
1341
发表于 2005-3-13 18:00:00 | 显示全部楼层

Re:[求教]一个关于作3D游戏界面的问题,请指点!

用D3DXSPRITE,能像Draw那样显示图片。

47

主题

145

帖子

3602

积分

论坛元老

Rank: 8Rank: 8

积分
3602
发表于 2005-3-13 22:57:00 | 显示全部楼层

Re:[求教]一个关于作3D游戏界面的问题,请指点!

针对楼上的回答 我有个疑问

是不是3D游戏里的GUI都是用D3DXSPRITE接口进行管理的?

20

主题

398

帖子

398

积分

中级会员

Rank: 3Rank: 3

积分
398
 楼主| 发表于 2005-3-14 09:51:00 | 显示全部楼层

Re:[求教]一个关于作3D游戏界面的问题,请指点!

刚刚看了一篇文章,上面说:

2D对象实际上是一个带有纹理的面板(矩形,包含两个三角形的三角带),它的每一个顶点的z值都是相同的所以它看起来是平的。

我们要为每帧做的所有事情只有下面这些步骤:
o像以往一样设置3D摄像机
o激活深度缓冲与灯光
o像以往一样渲染3D对象
o为2D设置摄像机
o禁止深度缓冲与灯光
o渲染2D对象

这样做也是可以的吧?

63

主题

871

帖子

891

积分

高级会员

Rank: 4

积分
891
QQ
发表于 2005-3-14 11:05:00 | 显示全部楼层

Re:[求教]一个关于作3D游戏界面的问题,请指点!

用GetBackBuffer得到BackSurface先,,

用StretchRect把GUI的surface BLT进去再,,

Release掉BackSurface

63

主题

871

帖子

891

积分

高级会员

Rank: 4

积分
891
QQ
发表于 2005-3-14 11:07:00 | 显示全部楼层

Re:[求教]一个关于作3D游戏界面的问题,请指点!

这样做可以省了不少麻烦

但是做不来AlphaBlend

20

主题

398

帖子

398

积分

中级会员

Rank: 3Rank: 3

积分
398
 楼主| 发表于 2005-3-14 12:26:00 | 显示全部楼层

Re:[求教]一个关于作3D游戏界面的问题,请指点!

哦!那我就根据不同的情况使用不同的方法吧!多谢指点!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-24 20:10

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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