2011-01-15 8 views
3

Weiß jemand, wie man mit dem OpenTK-Framework 2D-Text scrollt (animiert), oder wo gibt es gute Beispiele? Ich brauche etwas wie unten (oben) Scroll-Ticker auf Nachrichten-TV-Kanälen.OpenTK Textanimation

Danke.

Antwort

3

Es gibt viele mögliche Ansätze für das Text-Rendering. Der einfachste: Verwenden Sie System.Drawing, um Ihren Text in eine System.Drawing.Bitmap zu rendern. Laden Sie diese Bitmap anschließend in eine OpenGL-Textur und splattieren Sie sie zum Rendern auf ein Quad. Animiere den Text durch Bewegen dieses Quads und aktualisiere die Bitmap/Textur, wenn sich der Text ändert.

Edit: Ich habe einen Text-Rendering Beispiel für OpenTK geschrieben, die Sie hier finden können: http://opentk.svn.sourceforge.net/viewvc/opentk/trunk/Source/Examples/OpenGL/1.x/TextRendering.cs?revision=3063&view=markup

Kopieren Sie die Textrenderer-Klasse zu Ihrem eigenen Projekt und Sie sind gut zu gehen. Überprüfen Sie das Anwendungsbeispiel.

+0

vielen Dank, ich weiß jetzt nicht, soll ich OpenTK oder DirectX verwenden, weil ich inzwischen getan habe, was ich in DirectX brauchte, aber jetzt lese ich, dass DX-DLLs veraltet sind: / – m1k4

Verwandte Themen