OpenTK文本动画

3

有人知道如何使用OpenTK框架来滚动(动画)2D文本,或者在哪里可以找到一些好的例子吗?我需要类似新闻电视频道底部(顶部)滚动的文字效果。

谢谢。

1个回答

3

文本渲染有多种可能的方法。最简单的方法是使用System.Drawing将文本呈现为System.Drawing.Bitmap。然后,将此位图加载到OpenGL纹理中,并在四边形上平铺它以进行渲染。通过移动该四边形来实现文本动画,并且每当文本更改时更新位图/纹理。

编辑:我已经为OpenTK编写了一个文本渲染示例,您可以在此处找到:http://opentk.svn.sourceforge.net/viewvc/opentk/trunk/Source/Examples/OpenGL/1.x/TextRendering.cs?revision=3063&view=markup

将TextRenderer类复制到您自己的项目中,您就可以开始使用了。请查看示例以获取使用说明。


非常感谢,现在我不知道应该使用OpenTK还是DirectX了,因为与此同时,我已经在DirectX中完成了我需要的内容,但是现在我看到DX dll已经过时了 :/ - m1k4

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接