游戏开发论坛

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

FreeType的教程代码. 使用GLUT.

[复制链接]

89

主题

4036

帖子

4132

积分

论坛元老

Rank: 8Rank: 8

积分
4132
 楼主| 发表于 2006-10-10 17:39:00 | 显示全部楼层

Re:FreeType的教程代码. 使用GLUT.

没锁fps。。。。。

8

主题

553

帖子

560

积分

高级会员

Rank: 4

积分
560
发表于 2006-10-10 19:54:00 | 显示全部楼层

Re:FreeType的教程代码. 使用GLUT.

我期待那个自己写freetype rast的哥们把其思路在这里提一下呢。都像猪一样开源多好。

89

主题

4036

帖子

4132

积分

论坛元老

Rank: 8Rank: 8

积分
4132
 楼主| 发表于 2006-10-10 19:56:00 | 显示全部楼层

Re:FreeType的教程代码. 使用GLUT.

Open Pig
简称OpenPG
今天遇到非常BT的bug一直没解。。。

55

主题

331

帖子

337

积分

中级会员

Rank: 3Rank: 3

积分
337
发表于 2006-11-21 12:36:00 | 显示全部楼层

Re: FreeType的教程代码. 使用GLUT.

求助, 我使用最新的 freetype221 编译你的程序, 为什么出来的结果只有

逗号"," 和下划线"_" 可以正确地显示,  [em7] [em7] [em7]
sf_20061121123557.jpg

89

主题

4036

帖子

4132

积分

论坛元老

Rank: 8Rank: 8

积分
4132
 楼主| 发表于 2006-11-21 13:59:00 | 显示全部楼层

Re:FreeType的教程代码. 使用GLUT.

显卡不支持NPOT

55

主题

331

帖子

337

积分

中级会员

Rank: 3Rank: 3

积分
337
发表于 2006-11-21 14:45:00 | 显示全部楼层

Re: FreeType的教程代码. 使用GLUT.

难道只有换显卡了? 我用 ati 5200, 有没有别的办法

55

主题

331

帖子

337

积分

中级会员

Rank: 3Rank: 3

积分
337
发表于 2006-11-21 16:39:00 | 显示全部楼层

Re: FreeType的教程代码. 使用GLUT.

问题解决,  将 GLuint loadChar(wchar_t ch) 里的

glTexImage2D( GL_TEXTURE_2D,0,GL_RGBA,width, height,0,GL_RGBA,GL_UNSIGNED_BYTE,pBuf);
glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_WRAP_S, GL_CLAMP);
glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_WRAP_T, GL_CLAMP);
glTexParameteri ( GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST );
glTexParameteri ( GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST );
glTexEnvi(GL_TEXTURE_2D,GL_TEXTURE_ENV_MODE,GL_REPLACE);
delete [] pBuf;

改为

gluBuild2DMipmaps(GL_TEXTURE_2D, GL_RGBA, width, height, GL_RGBA, GL_UNSIGNED_BYTE, pBuf);
glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_WRAP_S, GL_CLAMP);
glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_WRAP_T, GL_CLAMP);
glTexParameteri ( GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST );
glTexParameteri ( GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST );
glTexEnvi(GL_TEXTURE_2D,GL_TEXTURE_ENV_MODE,GL_REPLACE);
delete [] pBuf;
[em5]

8

主题

716

帖子

716

积分

高级会员

Rank: 4

积分
716
发表于 2006-11-23 17:04:00 | 显示全部楼层

Re:FreeType的教程代码. 使用GLUT.

ati几时出5200了。。。>_<o

好久没整字体处理了,我也回去整整
不过我整的是字管理部分,如果加上猪的TTF和HYZ的光栅化,应该就圆满了
PS,个人觉得NPOT太苛刻了一点

89

主题

4036

帖子

4132

积分

论坛元老

Rank: 8Rank: 8

积分
4132
 楼主| 发表于 2006-11-23 17:34:00 | 显示全部楼层

Re: FreeType的教程代码. 使用GLUT.

我现在是NPOT和POT都支持。当然这个demo不支持.
字管理我也做了,光栅化我觉得意义不大了。我现在用shader已经处理出和windows非常接近的效果了 (13pixel的字体)。
有兴趣可以去http://gforge.osdn.net.cn/projects/xreal3d/  把代码down下来看看。在Graphics/FontSystem(VS.NET的虚拟目录)下面。

效果图如下
sf_20061123173332.png

55

主题

331

帖子

337

积分

中级会员

Rank: 3Rank: 3

积分
337
发表于 2006-11-24 09:23:00 | 显示全部楼层

Re: FreeType的教程代码. 使用GLUT.

说错了  [em4] 楼上的是好东东  [em13]
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-20 12:47

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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