游戏开发论坛

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

游戏中人物头上的ID信息是用什么来实现的?

[复制链接]

53

主题

98

帖子

101

积分

注册会员

Rank: 2

积分
101
发表于 2008-6-11 13:33:00 | 显示全部楼层 |阅读模式
游戏中人物头上的ID信息是用什么来实现的?并且这个ID信息是会随着人物的运动而运动!

4

主题

16

帖子

16

积分

新手上路

Rank: 1

积分
16
发表于 2008-6-12 09:10:00 | 显示全部楼层

Re:游戏中人物头上的ID信息是用什么来实现的?

同问。
我只知道大概是用BillBoard贴上一张字的纹理来实现。但具体过程我也在困惑中。

17

主题

737

帖子

743

积分

高级会员

Rank: 4

积分
743
发表于 2008-6-12 16:57:00 | 显示全部楼层

Re:游戏中人物头上的ID信息是用什么来实现的?

wiki上有强人贴出代码了
http://www.ogre3d.org/wiki/index.php/MovableText
好复杂啊

2

主题

4

帖子

8

积分

新手上路

Rank: 1

积分
8
发表于 2008-6-17 17:35:00 | 显示全部楼层

Re: 游戏中人物头上的ID信息是用什么来实现的?

貌似只能显示E文吧??

18

主题

34

帖子

34

积分

注册会员

Rank: 2

积分
34
QQ
发表于 2008-6-18 11:00:00 | 显示全部楼层

Re:游戏中人物头上的ID信息是用什么来实现的?

我是用例子ObjectText来显示人物头上信息的.
http://www.ogre3d.org/wiki/index.php/ObjectTextDisplay
至于中文的显示 是在.font里映射中文字体转换成的十进制代码(例如:我想得到"人物"的十进制代码,用Ogre字体code_points生成工具转换成"20154-20154 29289-29289",将它加在.font里),然后在代码里添加
static DisplayString mFps = L"人物";  mtext->setText(mFps);便显示出中文字体"人物".
~~但这太麻烦了,不可能将想用的中文字都添加到.font里撒,有谁晓得杂在程序里将中文字体自动转换Unicode字体的代码吗?
还有例子ObjectText显示人物的头上信息大小都一样,将摄像拉远了,人物都变小了,而信息还是那样大,看来要在输入修改信息的大小吧!谁有好的方法?能告诉下好吗?谢谢了!!!!

18

主题

34

帖子

34

积分

注册会员

Rank: 2

积分
34
QQ
发表于 2008-6-20 15:18:00 | 显示全部楼层

Re:游戏中人物头上的ID信息是用什么来实现的?

哦!如果你想正常显示文本信息在你的头上,并且随便改变文本的大小,请参照下面的例子:
http://www.ogre3d.org/wiki/index.php/MovableTextOverlay

0

主题

48

帖子

58

积分

注册会员

Rank: 2

积分
58
发表于 2008-7-7 17:56:00 | 显示全部楼层

Re:游戏中人物头上的ID信息是用什么来实现的?

就用布告板最好的,然后用gdi写字,动态生成图片贴在布告板就可以了,只要是windows字体都可以支持,中英文支持没有任何代价
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-22 01:42

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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