游戏开发论坛

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

如何在3d人物头顶显示2d的对话框?

[复制链接]

2

主题

5

帖子

5

积分

新手上路

Rank: 1

积分
5
发表于 2003-12-16 22:23:00 | 显示全部楼层 |阅读模式
请教一下,如何在游戏设计中,使得3d人物头顶显示2d的对话框,并且这个对话框在镜头旋转,以及远近拉伸对于屏幕都能保持一致大小?
此外,如何实现3d游戏中的状态栏(比如魔兽争霸III游戏界面下的那一条,显示地图以及队伍状态什么的)?
小弟愚钝,初学directx...万望各位高手指点一二,不胜感激之至。 [em10]

20

主题

473

帖子

502

积分

高级会员

Rank: 4

积分
502
发表于 2003-12-17 11:36:00 | 显示全部楼层

Re:如何在3d人物头顶显示2d的对话框?

看看DX SDK里的billboard sample
或者在网上搜一下3d billboard 和3d sprite

60

主题

1319

帖子

1319

积分

金牌会员

Rank: 6Rank: 6

积分
1319
发表于 2003-12-17 12:35:00 | 显示全部楼层

Re:如何在3d人物头顶显示2d的对话框?

用ID3DXSprite接口

2

主题

5

帖子

5

积分

新手上路

Rank: 1

积分
5
 楼主| 发表于 2003-12-26 12:46:00 | 显示全部楼层

Re:如何在3d人物头顶显示2d的对话框?

对不起,我说得不好……我要实现的对话框是类似漫画的那种对话泡泡,也就是说无论漫画中人物处于镜头很远的地方,和镜头很近的地方显示的对话泡泡,文字大小看起来都是一样的。
Billboard能始终面向屏幕镜头,但距离镜头远了它看起来会很小,用来做对话框文字会看不清楚……
ID3DSprite我只知道是画精灵的,怎么实现这样要求的对话框呢?能具体解释一下吗?谢谢

2

主题

5

帖子

5

积分

新手上路

Rank: 1

积分
5
 楼主| 发表于 2003-12-27 15:30:00 | 显示全部楼层

Re:如何在3d人物头顶显示2d的对话框?

看来我是受到2D游戏里的对话泡泡影响太深了,以至于在3D里转不过弯来,呵!已想到另一种实现方法,谢谢各位了^^

45

主题

286

帖子

314

积分

中级会员

自由游戏制作人

Rank: 3Rank: 3

积分
314
QQ
发表于 2003-12-28 02:45:00 | 显示全部楼层

Re:如何在3d人物头顶显示2d的对话框?

自己使用D3D画一个呗

193

主题

870

帖子

903

积分

高级会员

Rank: 4

积分
903
QQ
发表于 2003-12-28 08:32:00 | 显示全部楼层

Re:如何在3d人物头顶显示2d的对话框?

在这个网站的教学文章中的“dx8教程”中的
第十一章:3D中的2D中有这方面的教学和源码
下面是一段
创建2D图形是很简单的事,我们要为每帧做的所有事情只有下面这些步骤:
o        像以往一样设置3D摄像机///
o        激活深度缓冲与灯光//
o        像以往一样渲染3D对象//
o        为2D设置摄像机
o        禁止深度缓冲与灯光
o        渲染2D对象
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-2-24 18:21

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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