| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Мультимедия, OpenGL/DirectX > Не рисуется примитив |
| Автор: LionHeart 17.1.2008, 18:05 | ||
Почему-то ничего не рисуется. Только окно желтого цвета. В чем проблема??? |
| Автор: Rickert 18.1.2008, 09:14 |
| 0) glDrawArray 1) Как работать с камерой 2) Плоскость дальнего отсечения Искать всё через www.ya.ru -> "Уроки NeHe" |
| Автор: LionHeart 18.1.2008, 18:20 |
| Спасибо. Я только начал изучать OpenGL. Этот код я взял из книги,в которой он приведен в качестве примера. Мне пока что не нужно сдвигать точку просмотра, включать освещение, накладывать текстуры итд итп. Мне просто надо нарисовать графический примитив при помощи массива вершин. Как это сделать? Где же ошибка в приведенном выше коде? PS. Я использовал функцию glDrawArrays как вы посоветовали, но все равно ничего не рисуется. Ошибки не выдает, но и эффекта никакого. Может что-то с масштабом??? |
| Автор: Rickert 19.1.2008, 13:26 | ||
| А что у тебя там за точки вообще таки? 325, 25, 175. Возьми такой массив:
Добавлено через 6 минут и 28 секунд А, у тебя видать пытается рисовать в экранных координатах. Попробуй массив, который я указал. |
| Автор: LionHeart 20.1.2008, 22:22 |
| Есть. Благодарю! Да, тут дело как раз в масштабе. |
| Автор: Rickert 21.1.2008, 11:20 |
| Пометь тему как решённую |