![]() |
|
|
![]()
|
|
| math64 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2505 Регистрация: 12.4.2007 Репутация: 23 Всего: 72 |
Как я понял, использование QGLWidget::renderText() не рекомендуется и предлагается выодить текст как сделано в примере Overpaint.
Но в этом случае текст выводится по двумерным координатам. Мне нужно, чтобы текст был привязан к вершине и передвигался при вращении объекта, но сам не вращался. |
|||
|
||||
| Amp |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 886 Регистрация: 17.2.2009 Репутация: 7 Всего: 17 |
Преобразовываешь координаты вершины в экранные и рисуешь текст по этим координатам. Либо через gluProject, либо самому, имея на руках матрицы моделирования и проекции.
|
|||
|
||||
| math64 |
|
||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2505 Регистрация: 12.4.2007 Репутация: 23 Всего: 72 |
Почему-то как только создаю painter, всё стирается, даже если ничего не рисую.
Вот здесь предлагают использовать текстуру для вывода текста: http://www.prog.org.ru/topic_27706_0.html Ещё один способ: http://www.prog.org.ru/topic_1574_0.html Но в моей версии Qt нет QImage::setAlphaBuffer(), а если рисую прямо в QImage без QPixmap, вылетаю на QGLWidget::convertToGLFormat() (перед ним нужно было вызвать painter.end(): "QPaintDevice: Cannot destroy paint device that is being painted"). Использование gluProject() c renderText() из второй ссылки:
Это сообщение отредактировал(а) math64 - 14.9.2015, 13:39 |
||||
|
|||||
![]()
|
| Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |