社区
图形处理/算法
帖子详情
OpenGL文字显示
JinCC
2004-08-13 04:07:19
调用wglUseFontOutlines创建文字,在文字较小的情况下,多边形填充方式的文字会有残缺,外加轮廓线后可以显示出来,不过笔划太粗了,看不清楚。有什么好方法吗?除了用wglUseFontOutlines函数还有其他显示中文的方法吗?中文就不能用wglUseFontBitmap?
...全文
460
6
打赏
收藏
OpenGL文字显示
调用wglUseFontOutlines创建文字,在文字较小的情况下,多边形填充方式的文字会有残缺,外加轮廓线后可以显示出来,不过笔划太粗了,看不清楚。有什么好方法吗?除了用wglUseFontOutlines函数还有其他显示中文的方法吗?中文就不能用wglUseFontBitmap?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bluebohe
2004-08-16
打赏
举报
回复
三我用过,反正都是调用相同显示列表,调用三次比调用一次慢不了多少
alphapaopao
2004-08-16
打赏
举报
回复
http://bbs.chinagamedev.net/showthread.php?t=7298
JinCC
2004-08-16
打赏
举报
回复
谢谢各位关心,记得有人提出过解决方法如下:
“如果文字的高度比较小,文字的线条可能会出现断裂的现象,影响美观,解决这类问题有以下几种方式:(1)使用OpenGL反走样技术;(2)把文字的轮廓用线条勾勒出来;(3)在文字的Draw成员函数中多次调用glCallList函数,每次调用向周围平移一个像素,这样的话会使文字的线条断裂问题大为改观,速度也是三种方式中最快的。”
不知道有人用过(3)没有?
gwcui
2004-08-15
打赏
举报
回复
opengl中处理字符是非常让人头疼的事
特别是在汉字显示和中英文混合显示中;
用wglUseFontBitmap效率太低,在正规的项目开发中几乎不能用;
用wglUseFontBitmap也可以显示汉字,但效率更低;
在我的游戏引擎中,我用点阵位图的方法来处理中英混显的;
用汉字点阵库,16位或12位,其他的也行,
通过汉字编码在点阵库中检索到相对应的点阵信息,并把它读取出来
用glBitmap根据点阵信息渲染汉字,
汉字点阵库里也有全角英文点阵,可以用来显示英文;
yturieo
2004-08-13
打赏
举报
回复
好像没有什么好办法,
帮你顶。
syy64
2004-08-13
打赏
举报
回复
ding
Qt
OpenGL
文字
显示
Qt版的
OpenGL
Demo,其中包含透视投影,纹理贴图,
文字
显示
,反锯齿。
OpenGl
文字
显示
c++类
OpenGl
文字
显示
c++类,包括*.h和*.cpp,可
显示
中英文,已优化,速度很快。
C++下的
OpenGL
文字
显示
的完美解决方案
NULL 博文链接:https://kungsoft.iteye.com/blog/318875
opengl
.rar_
OpenGL
vc 三维_
opengl
图像_
opengl
字_
opengl
文字
显示
_
opengl
贴
vc下利用
opengl
实现的图像贴图与
文字
显示
希望对学习
OpenGL
的人有所帮助
SharpGL+SharpFont 在
OpenGL
中
显示
文字
在C#中,通过FreeType方式为
OpenGL
显示
文字
。 使用了SharpFont和SharpGL类库
图形处理/算法
19,468
社区成员
50,698
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章