3

有谁知道如何使用 OpenTK 框架滚动(动画)二维文本,或者在哪里可以找到一些好的示例。我需要新闻电视频道上的底部(顶部)滚动代码。

谢谢。

4

1 回答 1

3

文本呈现有许多可能的方法。最简单的一种:使用 System.Drawing 将您的文本呈现为 System.Drawing.Bitmap。之后,将此位图加载到 OpenGL 纹理中,并将其喷到四边形上进行渲染。通过移动此四边形为文本设置动画,并在文本更改时更新位图/纹理。

编辑:我为 OpenTK 编写了一个文本渲染示例,您可以在这里找到:http://opentk.svn.sourceforge.net/viewvc/opentk/trunk/Source/Examples/OpenGL/1.x/TextRendering.cs ?修订=3063&view=标记

将 TextRenderer 类复制到您自己的项目中,一切顺利。检查示例以获取使用说明。

于 2011-01-16T19:58:00.587 回答