2011-01-15 4 views
3

Кто-нибудь знает, как это сделать или найти хорошие примеры для прокрутки (анимации) 2D-текста с использованием OpenTK-фреймворка. Мне нужно что-то вроде нижнего (верхнего) прокручивания тикеров на новостных телеканалах.Текстовая анимация OpenTK

Спасибо.

ответ

3

Существует много возможных подходов к текстовому рендерингу. Самый простой: используйте System.Drawing для рендеринга текста в System.Drawing.Bitmap. Затем загрузите этот битмап в текстуру OpenGL и разделите его на квадрат для рендеринга. Анимируйте текст, перемещая этот квадрат и обновляя битмап/текстуру всякий раз, когда текст изменяется.

Edit: Я написал текст рендеринга пример OpenTK, который вы можете найти здесь: http://opentk.svn.sourceforge.net/viewvc/opentk/trunk/Source/Examples/OpenGL/1.x/TextRendering.cs?revision=3063&view=markup

Скопируйте класс TextRenderer на свой собственный проект, и вы хорошо идти. Проверьте пример использования инструкций по использованию.

+0

спасибо большое, я теперь не знаю, должен ли я использовать OpenTK или DirectX, потому что я сделал то, что мне нужно в DirectX, но теперь я прочитал, что DX dll устарели: / – m1k4

Смежные вопросы