游戏开发论坛

 找回密码
 立即注册
搜索
查看: 8777|回复: 22

一般游戏中文字是怎样显示的,感觉DFONT。DRAW FPS降的太厉

[复制链接]

6

主题

23

帖子

25

积分

注册会员

Rank: 2

积分
25
发表于 2006-7-28 16:53:00 | 显示全部楼层 |阅读模式
才打了一二十个字,FPS就猛降40。
有其他文字显示方法吗

73

主题

612

帖子

618

积分

高级会员

Rank: 4

积分
618
发表于 2006-7-28 17:05:00 | 显示全部楼层

Re:一般游戏中文字是怎样显示的,感觉DFONT。DRAW FPS降的

一般用图片代替文字显示

6

主题

23

帖子

25

积分

注册会员

Rank: 2

积分
25
 楼主| 发表于 2006-7-28 17:20:00 | 显示全部楼层

Re:一般游戏中文字是怎样显示的,感觉DFONT。DRAW FPS降的

总不能RPG里文字信息都用图片啊。
其他游戏倒是可以。RPG是文字最多的啊。
有什么好办法呢

19

主题

329

帖子

329

积分

中级会员

Rank: 3Rank: 3

积分
329
发表于 2006-7-28 17:25:00 | 显示全部楼层

Re:一般游戏中文字是怎样显示的,感觉DFONT。DRAW FPS降的

建一个字库啊,多也多不了多少的。

6

主题

23

帖子

25

积分

注册会员

Rank: 2

积分
25
 楼主| 发表于 2006-7-28 17:56:00 | 显示全部楼层

Re:一般游戏中文字是怎样显示的,感觉DFONT。DRAW FPS降的

能说说具体方法吗,相关代码

刚研究游戏开发。菜菜鸟一个我。

19

主题

329

帖子

329

积分

中级会员

Rank: 3Rank: 3

积分
329
发表于 2006-7-28 18:01:00 | 显示全部楼层

Re:一般游戏中文字是怎样显示的,感觉DFONT。DRAW FPS降的

就是用一个造字库的软件,选好字体,大小,然后声成一个字库文件和一个码表,然后需要字的时候根据码表找到自在字库的什么地方,象图片一样输出即可。

3

主题

508

帖子

508

积分

高级会员

Rank: 4

积分
508
发表于 2006-7-28 20:21:00 | 显示全部楼层

Re:一般游戏中文字是怎样显示的,感觉DFONT。DRAW FPS降的

RPG是直接读字库的,可以看看台湾游戏目录下会有XXX16.TTF,XXX24.TTF等文件,就是字库文件。

6

主题

23

帖子

25

积分

注册会员

Rank: 2

积分
25
 楼主| 发表于 2006-7-28 20:32:00 | 显示全部楼层

Re:一般游戏中文字是怎样显示的,感觉DFONT。DRAW FPS降的

但是DX8的文字输出实在是效率太低。一点字就大幅度降FPS,不知道GUI有什么方法输文字啊

20

主题

451

帖子

470

积分

中级会员

Rank: 3Rank: 3

积分
470
发表于 2006-7-29 18:46:00 | 显示全部楼层

Re:一般游戏中文字是怎样显示的,感觉DFONT。DRAW FPS降的

不知道vb6怎么搞,我在vb.net直接用GetDC方法取得设备句柄,然后用.net的Drawing类画字的,效果不错~

再说一下上面提到的字库方法~
纠正一下游戏之家,.ttf文件是矢量字体文件,不是字库~
一般游戏用的字库方法,是指把常用的几百个汉字,画在一个贴图上,比如1024*1024的贴图上,每32*32大小画一个汉字,那么一共可以1024个汉字,足够了。然后游戏中读取这个贴图,根据需要,更改UV坐标就可以输出想要的汉字了。

0

主题

25

帖子

27

积分

注册会员

Rank: 2

积分
27
发表于 2006-7-29 18:51:00 | 显示全部楼层

Re:一般游戏中文字是怎样显示的,感觉DFONT。DRAW FPS降的

楼上的垃圾代码。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-25 01:23

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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