crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

RazrFalcon
  опции профиля:
сообщение 14.10.2012, 20:19
Сообщение #1


Zombie Mod
*****

Группа: Участник
Сообщений: 1654
Регистрация: 24.5.2010
Из: Харьков
Пользователь №: 1752

Спасибо сказали: 64 раз(а)




Репутация:   212  


Есть сцена в gl. Нужно в углу выводить инфу. Не пойму как эти координаты получить.
Рисую через renderText();
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
RazrFalcon
  опции профиля:
сообщение 15.10.2012, 14:35
Сообщение #2


Zombie Mod
*****

Группа: Участник
Сообщений: 1654
Регистрация: 24.5.2010
Из: Харьков
Пользователь №: 1752

Спасибо сказали: 64 раз(а)




Репутация:   212  


Все равно в центре рисует =/

У меня в общем центр координат в центре виджета.

Вот мой код:
void SceneGL::paintGL()
{
    glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
    glEnable(GL_MULTISAMPLE);

    glMatrixMode(GL_MODELVIEW);
    glLoadIdentity();

    glScalef(nSca, nSca, nSca);
    glTranslatef(xPos, -yPos, 0);

    glPushMatrix();
//    glLoadIdentity(); // с раскоментированным текста нет вообще
    glTranslatef( -width() + 10, -height() + 10, 0.0f );
    renderText( 0.0, 0.0, 0.0, "Text" );
    glPopMatrix();

// тут рисую фигуры
}


Сообщение отредактировал RazrFalcon - 15.10.2012, 14:36
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Snake174
  опции профиля:
сообщение 16.10.2012, 5:09
Сообщение #3


Студент
*

Группа: Участник
Сообщений: 89
Регистрация: 18.4.2011
Из: Миасс
Пользователь №: 2613

Спасибо сказали: 9 раз(а)




Репутация:   0  


А если так попробовать:
Началом отсчёта делаем верхний левый угол.
glMatrixMode( GL_PROJECTION );
glLoadIdentity();
glViewport( 0, 0, width(), height() );
glOrtho( 0.0, width(), height(), 0.0, -1.0, 1.0 );
glMatrixMode( GL_MODELVIEW );
glLoadIdentity();
renderText( 10.0, 10.0, 0.0, "Text" );  // верхний левый угол

Вставляй код после отрисовки фигур, иначе текст будет перекрываться ими.

Сообщение отредактировал Snake174 - 16.10.2012, 7:18
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 5.5.2025, 2:27