![]() |
|
Модераторы: Rickert, Alexeis, BorisVorontsov |
![]()
|
|
| Selat |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 21 Регистрация: 3.6.2012 Репутация: нет Всего: нет |
Доброго времени суток!
Недавно начал осваивать OpenGL. По туториалу написал программу, которая должна рисовать треугольник. но при запуске программы чёрный экран. Функция SwapBuffers() работает нормально (всегда возвращает true).При компиляции ошибок не выдаётся. Приведу не весь код, т.к. получился довольно объёмный. Вот так вызываем функцию DrawGLScene()(в цикле):
А вот код этой функции:
Надеюсь на помощь. Это сообщение отредактировал(а) Selat - 12.7.2012, 20:27 |
||||
|
|||||
| Amp |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 886 Регистрация: 17.2.2009 Репутация: 2 Всего: 17 |
Слишком мало кода. Приводи весь.
|
|||
|
||||
| Selat |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 21 Регистрация: 3.6.2012 Репутация: нет Всего: нет |
Странно то, что glClearColor() работает нормально, а треугольник не рисуется.
Присоединённый файл ( Кол-во скачиваний: 2 )
Main.cpp 14,19 Kb |
|||
|
||||
| Amp |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 886 Регистрация: 17.2.2009 Репутация: 2 Всего: 17 |
Ничего странного. Навскидку - когда ты устанавливаешь перспективную проекцию у тебя ближняя точка отсечения (z_near) равна 0.01, а дальняя (z_far) 100.0. Треугольник же ты рисуешь с координатой z = 0.0, он просто не попадает в пирамиду видимости. Рисуй его с z = -1.0 например.
|
|||
|
||||
| Selat |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 21 Регистрация: 3.6.2012 Репутация: нет Всего: нет |
Спасибо огромное! Кстати, ещё один вопрос: в программе предусмотрено, чтобы при нажатии клавиши F1 сменялся тип окна(оконный / полно экранный режим), при этом, если
то выводится сообщение об ошибке. У меня при переключении из оконного в полноэкранный режим это условие выполняется, но при этом, если просто убрать проверку, то всё великолепно работает. |
|||
|
||||
| Amp |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 886 Регистрация: 17.2.2009 Репутация: 2 Всего: 17 |
Увы не могу ничего сказать по этому поводу, так как пишу программы прикладного характера и в фулскрине у них потребности нет. |
|||
|
||||
![]()
|
| Вы можете найти полезным что... | |
|
|
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Мультимедия, OpenGL/DirectX | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |