Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > разработка игр, графический дизайн и моделирование > Gamedev - cоздание игр: Unity, OpenGL, DirectX
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.01.2012, 18:32   #1
Inv1s
Форумчанин
 
Аватар для Inv1s
 
Регистрация: 06.11.2011
Сообщений: 214
Лампочка OpenGL (glut) GL_LIGHT

Возник не стандартный вопрос. Может кто либо уже решал эту проблему.
Glut поддерживает только стандартных 8 "светильников", GL_LIGHT0 ... GL_LIGHT7. И позволяет производить манипуляции над ними.
Вопрос, как сделать девятый светильник?
В каком направлении думать? Залезать в библиотеку glut и в ручную дописывать?
Помог, нажми на весы
html, js, php, С++, С#, OpenGl, DirectX, XNA, HLSL
Inv1s вне форума Ответить с цитированием
Старый 28.01.2012, 20:42   #2
Selestis
Форумчанин
 
Аватар для Selestis
 
Регистрация: 21.01.2009
Сообщений: 719
По умолчанию

Это дело не glut, а просто openGL больше не держит. Имеется в виду стандартный FFP. Если надо больше, то можно, скажем, юзать deffered shading (отложенное освещение), но это очень хитрая вещица... А вообще лучше уточните, для чего именно Вам нужно больше 8 светильников, а то может ответ проще)
p.s. А
Цитата:
Залезать в библиотеку glut и в ручную дописывать
у вас просто не выйдет, т.к. вам предоставлена лишь "обёртка" для openGL
Изобретатель велосипедов
Selestis вне форума Ответить с цитированием
Старый 28.01.2012, 20:48   #3
Inv1s
Форумчанин
 
Аватар для Inv1s
 
Регистрация: 06.11.2011
Сообщений: 214
По умолчанию

Ну блин, 1 светильник это глобальное освещение(солнце)
затем строим комнату, в нее 4-5 люстр(лампочек), + от двух людей с прожекторами(или с любыми светящимися предметами).
Именно счас не для чего, просто прикинув кажется мало, те же 10 свечей на столе расставить уже не получится.
Помог, нажми на весы
html, js, php, С++, С#, OpenGl, DirectX, XNA, HLSL
Inv1s вне форума Ответить с цитированием
Старый 28.01.2012, 21:03   #4
Selestis
Форумчанин
 
Аватар для Selestis
 
Регистрация: 21.01.2009
Сообщений: 719
По умолчанию

Тогда для статических источников (люстр) можно заранее сделать предрасчет освещения в комнате (см. light maps) и наложить нужную текстуру. Остальные сделать как обычно.
Изобретатель велосипедов
Selestis вне форума Ответить с цитированием
Старый 28.01.2012, 21:15   #5
Inv1s
Форумчанин
 
Аватар для Inv1s
 
Регистрация: 06.11.2011
Сообщений: 214
По умолчанию

Спасибо, пошел изучать
Помог, нажми на весы
html, js, php, С++, С#, OpenGl, DirectX, XNA, HLSL
Inv1s вне форума Ответить с цитированием
Старый 28.01.2012, 22:23   #6
Warn
Форумчанин
 
Аватар для Warn
 
Регистрация: 03.11.2011
Сообщений: 230
По умолчанию

Цитата:
Вопрос, как сделать девятый светильник?
см. 4-й пункт
Warn вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
GLUT [ OpenGl ] Coco_Jamboo Gamedev - cоздание игр: Unity, OpenGL, DirectX 7 02.11.2017 22:02
Свет в OpenGl (glut) Inv1s Gamedev - cоздание игр: Unity, OpenGL, DirectX 8 25.01.2012 08:44
Использование GLUT vik112358 Visual C++ 3 04.01.2012 19:49
Инициализация Glut windzor Общие вопросы .NET 2 07.02.2010 12:17