Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

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

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


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 25 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

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

skype: andrey19930403
Лампочка 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
Репутация: 268
По умолчанию

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

skype: andrey19930403
По умолчанию

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

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

skype: andrey19930403
По умолчанию

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

icq: 614669177
По умолчанию

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

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
GLUT [ OpenGl ] Coco_Jamboo Gamedev - cоздание игр: Unity, OpenGL, DirectX 7 02.11.2017 23: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 13:17


13:25.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.