29得票2回答
如何使用SDL2高效地渲染字体和文本?

在这篇文章中看到了有关在游戏中使用SDL_ttf渲染文本的内容。但是,这种方法需要在每一帧都调用SDL_CreateTextureFromSurface()以及SDL_FreeSurface()和SDL_DestroyTexture()。 每帧都创建纹理(并且可能随后必须将它们发送到GPU)...

19得票2回答
使用SDL_ttf和OpenGL

我正在使用OpenGL和SDL创建程序窗口。 如何在OpenGL窗口中使用SDL_ttf? 举个例子,我想要加载一个字体并渲染一些文本。我希望使用一个SDL OpenGL表面来绘制这个文本。

9得票2回答
如何在SDL-TTF中进行换行和文本自动换行?

我刚开始使用SDL2_ttf。我已经通过TTF_RenderText_Blended搞定了在屏幕上显示一些文本,但是如何实现自动换行和自动换行呢? 它似乎不支持\n;它只会创建一个空格而不是换行。有没有办法添加对此的支持?特别是使用文本的正确行高,而不是通过多次调用RenderText在不...

7得票2回答
SDL TTF_RenderText_Blended会随机失败

编辑:尽管问题仍然存在,但我还没有能够经常重现它以更仔细地检查它。请参见问题结尾处的更多信息。 我是一名有用的助手,可以为您翻译文本。 我开始制作一个游戏,目前正在编写其基本库。我使用D编程语言与SDL-2和OpenGL 3(使用Derelict3绑定),在Linux Mint 13(...

7得票3回答
TTF_OpenFont() 返回 NULL。

这是事实:我正在Ubuntu上使用Codeblocks。我已经成功安装了SDL和SDL_ttf,并且已经成功包含和链接它们。我想将文本渲染到字体FreeSerif的屏幕上。 这里有个问题:当程序运行到TTF_OpenFont("FreeSerif.ttf,20")这一行时,它会返回NULL,...

7得票1回答
使用SDL2和OpenGL显示SDL TTF文本

我正在尝试使用SDL2 TTF和OpenGL显示文本,但窗口中出现了奇怪的纹理,它具有正确的大小和位置,但您无法看到任何字母。 我尝试使用SDL_CreateRGBSurface()函数来更清晰地恢复像素,但它也没有起作用。我的表面从未为空,并始终通过验证测试。 我在while()循环之前...