游戏开发论坛

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

请教:用OpenGL 时,怎么在画面上写汉字?

[复制链接]

13

主题

161

帖子

161

积分

注册会员

Rank: 2

积分
161
发表于 2004-10-4 12:46:00 | 显示全部楼层 |阅读模式
我正在开发一个3D游戏的客户端。主要采用OpenGL,但写不上汉字。
谢谢!

139

主题

2005

帖子

2057

积分

金牌会员

Rank: 6Rank: 6

积分
2057
QQ
发表于 2004-10-4 18:45:00 | 显示全部楼层

Re:请教:用OpenGL 时,怎么在画面上写汉字?

我有两种实现。GDI和自己的字体实现。
GDI你可以参考我的博客:虚拟现实开发者。
自己的字体你加我QQ 4368285 我和你细说

139

主题

2005

帖子

2057

积分

金牌会员

Rank: 6Rank: 6

积分
2057
QQ
发表于 2004-10-4 18:46:00 | 显示全部楼层

Re:请教:用OpenGL 时,怎么在画面上写汉字?

P.S:这么说来,我的博客好久没更新了……

193

主题

870

帖子

903

积分

高级会员

Rank: 4

积分
903
QQ
发表于 2004-10-4 19:17:00 | 显示全部楼层

Re:请教:用OpenGL 时,怎么在画面上写汉字?

比较常见的方法是 用freetype2库 从ttf字体中读取字体
然后画在贴图上 粘贴画面上 这种效率比 GDI 快

13

主题

161

帖子

161

积分

注册会员

Rank: 2

积分
161
 楼主| 发表于 2004-10-4 23:32:00 | 显示全部楼层

Re:请教:用OpenGL 时,怎么在画面上写汉字?

GDI 方法写汉字,超级闪烁.
我以前用DirectX时,也用GDI写汉字,并不闪.
有更好的解决方法吗?

193

主题

870

帖子

903

积分

高级会员

Rank: 4

积分
903
QQ
发表于 2004-10-4 23:46:00 | 显示全部楼层

Re:请教:用OpenGL 时,怎么在画面上写汉字?

3D一般不直接用GDI的

先要把需要的文字画在事先准备好的位图上
然后贴到地方就可以了


看看
游戏中汉字显示的实现与技巧http://adventure.comgi.com/adventure/gamefont.htm

这篇

[em16]我本人是用了FreeType库来实现的
这个速度比较快

139

主题

2005

帖子

2057

积分

金牌会员

Rank: 6Rank: 6

积分
2057
QQ
发表于 2004-10-5 12:54:00 | 显示全部楼层

Re:请教:用OpenGL 时,怎么在画面上写汉字?

我直接写自己的字体,哈哈
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-22 15:57

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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