|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
25.01.2015, 03:22 | #1 |
Пользователь
Регистрация: 24.08.2014
Сообщений: 15
|
OpenGL, освещение, странные блики при удалении сцены
Здравствуйте. При задании освещения сцены и параметров отражения материала, а затем удалении сцены с помощью glScalef появляется странное свечение вместо того, "как должно быть" из-за чего это может быть? На первой картинке "как должно быть", то есть с небольшим бликом, а на второй с расширившимся бликом из-за уменьшения сцены.
Параметры света: Код:
Код:
Код:
|
25.01.2015, 18:34 | #2 |
Пользователь
Регистрация: 24.08.2014
Сообщений: 15
|
Нужно было включить нормализацию вектора нормали. glEnable(GL_NORMALIZE);
|
25.01.2015, 22:30 | #3 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,323
|
Lamia, скорее всего, в скором времени вы решите уйти от устаревшего фиксированного конвейера в пользу программируемого. И возможно в качестве фреймворка выберете Qt. Вот мой пример на современный лад: Пример загрузки текстурного куба (Qt, OpenGL ES, Blender, Assimp, diffuse освещение)
Намного удобнее рисовать объекты в Blender'е, текстуры редактировать в GIMP'е, накладывать текстуры в том же Blender'е, экспортировать модель, например, в *.obj файл, а загружать модель в программу с помощью Assimp (загружает многие форматы). Все эти инструменты бесплатные. Они экономят время и облегчают труд. Желаю успехов! |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
opengl - как добавить освещение при полном фоновом свете? | Зойберг | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 2 | 21.11.2014 20:00 |
OpenGl. (Delphi). Освещение | novicepro | Помощь студентам | 0 | 02.05.2012 21:03 |
Освещение в OpenGL | _PROGRAMM_ | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 18 | 29.12.2011 17:29 |
OpenGL - освещение | Артэс | Общие вопросы C/C++ | 0 | 12.10.2011 20:46 |
OpenGL, освещение | loozer | Мультимедиа в Delphi | 3 | 17.12.2008 19:09 |