游戏开发论坛

 找回密码
 立即注册
搜索
123
返回列表 发新帖
楼主: TaoshaGod

DX8 中 LPD3DXFONT 绘制文字问题

[复制链接]

13

主题

74

帖子

74

积分

注册会员

Rank: 2

积分
74
发表于 2006-8-24 15:49:00 | 显示全部楼层

Re:DX8 中 LPD3DXFONT 绘制文字问题

GetGlyphOutline 也是一样的,原理都是一样的

如果要自己来管理字体相关的资源,中文比英文(字母)的麻烦在于,英文只要128个char就可以保存了,而中文的话需要好几千个。因为英文可以使用预先创建好的Texture Buffer来提高效率,比如CD3DFont就是这样做的,但是中文字库就很难做到这一点。也有把所有中文字库放在一张bmp或者tga上的,这个只是减少了从GDI到Texture的这个步骤,何况这样做受很大的局限性,如各种不同的字体,不同的大小,风格等。。。

6

主题

307

帖子

309

积分

中级会员

Rank: 3Rank: 3

积分
309
发表于 2006-8-24 16:06:00 | 显示全部楼层

Re: Re:DX8 中 LPD3DXFONT 绘制文字问题

dxwood: ReX8 中 LPD3DXFONT 绘制文字问题

GetGlyphOutline 也是一样的,原理都是一样的

如果要自己来管理字体相关的资源,中文比英文(字母)的...


所以要使用缓冲的办法,只把最近试用过的保存起来,ID3DXFont用的也是这种办法。

59

主题

1104

帖子

1199

积分

金牌会员

Rank: 6Rank: 6

积分
1199
发表于 2006-8-24 16:06:00 | 显示全部楼层

Re:DX8 中 LPD3DXFONT 绘制文字问题

..楼上的没做过大型应用吧?你画文字不用缓冲最多也就能做做FPS游戏,随便抓个支持聊天的游戏大版大版的文字画起来你知道要损失多少效率波?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-25 04:53

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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