Модераторы: Rickert, Alexeis, BorisVorontsov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Не прорисовываются точки в OpenGL, В тестовом примере не рисуются точки 
V
    Опции темы
ller
  Дата 8.8.2008, 22:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 325
Регистрация: 4.8.2008
Где: г. Таганрог

Репутация: нет
Всего: 4



Код

    glLineWidth(1);
    glPointSize(2.0);

    glBegin(GL_LINES);
        glVertex2f(100.0, 100.0);  
        glVertex2f(400.0, 400.0);  
    glEnd();
   
    glBegin(GL_POINT);
        glVertex2f(100.0, 10.0);
        glVertex2f(10.0, 200.0);
    glEnd();



В таком кусочке кода, линия прорисовывается, а точек на экране не видно. Если меняю в строке GL_POINT на GL_LINE то линия прорисовывается. В чем может быть дело?

среда Visual Studio 2008
PM MAIL   Вверх
sgi1981
Дата 8.8.2008, 23:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 284
Регистрация: 16.3.2006

Репутация: нет
Всего: 10



Потому что вместо GL_POINT нужно GL_POINTS. В группе команд рисуется несколько точек, а не одна.
А также не подходит GL_LINE (это ты опечатался в сообщении), а нужно GL_LINES, может рисоваться в одном блоке команд несколько линий.
А вот если рисовать полигоны группой команд, то в каждой группе команд рисуется только один полигон, поэтому в единственном числе GL_POLYGON.


--------------------
Тело в нашем пространстве - есть часть пространства, в которой пространство обладает дисторсией относительно внешнего пространства.
PM MAIL   Вверх
ller
Дата 9.8.2008, 00:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 325
Регистрация: 4.8.2008
Где: г. Таганрог

Репутация: нет
Всего: 4



На счет GL_LINES в примере так и было. smile
C GL_POINTS заработало. Спасибо smile
Автодополнение выдавало GL_POINT вот я и это, того..... сглупил.
PM MAIL   Вверх
Rickert
Дата 18.8.2008, 03:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ситхи не пройдут!
****


Профиль
Группа: Комодератор
Сообщений: 3356
Регистрация: 11.7.2006
Где: Лакрима

Репутация: 2
Всего: 52



ller, многие попадаются smile 


--------------------
Ни что не внушает сна крепче, чем день приисполненный трудов!
PM MAIL WWW Skype GTalk   Вверх
Supersedes
Дата 18.8.2008, 15:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 36
Регистрация: 29.7.2008

Репутация: нет
Всего: нет



почему тему все еще не закрыли!??
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Вы можете найти полезным что...
Alexeis
Rickert
  • Английская документация по DirectX лежит где-то здесь.
  • Английская документация по OpenGL лежит где-то там.
  • Гейм-дев у нас обсуждают где-то тут

Ждём вас! С уважением, Alexeis, Rickert.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Мультимедия, OpenGL/DirectX | Следующая тема »


 




[ Время генерации скрипта: 0.0623 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.