游戏开发论坛

 找回密码
 立即注册
搜索
楼主: pzh508

有关游戏中字体的问题

[复制链接]

20

主题

70

帖子

78

积分

注册会员

Rank: 2

积分
78
 楼主| 发表于 2005-6-22 21:29:00 | 显示全部楼层

Re:有关游戏中字体的问题

up

2

主题

177

帖子

177

积分

注册会员

Rank: 2

积分
177
发表于 2005-6-25 10:31:00 | 显示全部楼层

Re:有关游戏中字体的问题

这有什么难的,有无数种方法可以实现好不好

比如把生成的字体变换到人物的local space相应的人物头顶上方,再用与人物相同的变换把它变换到屏幕
或者直接自已计算出最种投影到屏幕空间的坐标直接往上画
或者billboard

13

主题

978

帖子

978

积分

高级会员

Rank: 4

积分
978
发表于 2005-6-26 10:13:00 | 显示全部楼层

Re:有关游戏中字体的问题

看看dx9的例子,那些字都是会动的!
用billboard把字固定到人头顶上应该不难。

8

主题

239

帖子

239

积分

中级会员

Rank: 3Rank: 3

积分
239
发表于 2005-6-27 20:28:00 | 显示全部楼层

Re:有关游戏中字体的问题

我做字都是做到一张文理上。不会上传图,要不我给你生成一张。

20

主题

70

帖子

78

积分

注册会员

Rank: 2

积分
78
 楼主| 发表于 2005-7-12 18:39:00 | 显示全部楼层

Re:有关游戏中字体的问题

to z999999
你能告诉我怎么生成吗??

20

主题

70

帖子

78

积分

注册会员

Rank: 2

积分
78
 楼主| 发表于 2005-7-15 02:20:00 | 显示全部楼层

Re:有关游戏中字体的问题

up

42

主题

418

帖子

418

积分

中级会员

Rank: 3Rank: 3

积分
418
发表于 2005-7-15 08:56:00 | 显示全部楼层

Re:有关游戏中字体的问题

关注中。。。

38

主题

120

帖子

120

积分

注册会员

Rank: 2

积分
120
发表于 2005-7-16 00:39:00 | 显示全部楼层

Re:有关游戏中字体的问题

我给你说一下 HL2 是怎么处理 中文的,可能说的不对。
我们安装的 都 是 中文 操作系统, 当我们用普通的 API 函数 向 屏幕打印 字体时,如
DrawText(hWnd, "哈"); 这个函数会在 windows目录下找到 中文字库 并 取出这个 '哈' 字的 点阵图(位图) ,并向屏幕输出这个点阵图。   HL2 就是这样,保存下来这个点阵图(位图)然后 转变 成 普通的纹理图
这个纹理图,就是这个"哈"字。 当用到这个字时,向屏幕 上 贴这个文理图。
在说一点, HL2 是 动态生成 字体纹理图, 只有在 用到时,才制作这个字体的纹理图,并加入内存,道理很简单,汉字几万个呢,如果一次全放到内存,肯定消耗很大,况且很多字都用不着。

关于头顶上的 文字。   就是在角色头上画一个 长的四边型并  按顺序 贴上做好的 字体纹理图  形成 text  .然后用公告牌 技术 始终 正对着你的视线。  这是我的推断,不知道对不对,你做参考。

具体怎么实现的 请自己研究HL2 原代码,不过如果以前没看过的话,估计一下子找不到:)

20

主题

70

帖子

78

积分

注册会员

Rank: 2

积分
78
 楼主| 发表于 2005-9-27 04:12:00 | 显示全部楼层

Re:有关游戏中字体的问题

to  小鼠 :
你说的我也知道,但我就是不明白HL2它是怎样动态的将字体做成字体纹理图?

6

主题

55

帖子

55

积分

注册会员

Rank: 2

积分
55
发表于 2005-9-27 12:15:00 | 显示全部楼层

Re:有关游戏中字体的问题

谁有WINDOWS屏幕保护程序3D文字的源代码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-27 23:42

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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