PMG

Форумы по созданию игр
Текущее время: 19 апр 2024 08:43

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: освещение в 3д мире
СообщениеДобавлено: 11 окт 2011 13:45 
Не в сети
Любитель

Зарегистрирован: 11 окт 2011 13:40
Сообщения: 14
Здравствуйте. Меня интересует, как можно правильно сделать так, чтобы источник света вращался вместе со всем миром во круг игрока, когда он вращает мышкой и перемещается по нему (3д игра с видом от 1-го лица).

Проблема в том, что источник света стоит на месте, а мир вращается, и получается совершенно иное освещение, не то, что задумывалось.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: освещение в 3д мире
СообщениеДобавлено: 12 окт 2011 11:46 
Не в сети
Гуру
Аватара пользователя

Зарегистрирован: 03 авг 2004 10:37
Сообщения: 2694
Я думаю надо привязат его к игроку и когда игрок вращается, то и вращается источник света.

_________________
С уважением, Сергей


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: освещение в 3д мире
СообщениеДобавлено: 12 окт 2011 12:21 
Не в сети
Любитель

Зарегистрирован: 11 окт 2011 13:40
Сообщения: 14
А как это делать то? до этого, я помещал функцию источника света

glLightfv(GL_LIGHT1, GL_POSITION, LightPos);
туда, где и остальные 3д объекты, после функций glRotatef();

в итоге, объекты вращаются, а источник света буд-то на месте остается. Такое ощущение, что он слушается только координат в массиве LightPos.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: освещение в 3д мире
СообщениеДобавлено: 12 окт 2011 14:06 
Не в сети
Гуру
Аватара пользователя

Зарегистрирован: 03 авг 2004 10:37
Сообщения: 2694
Согласен. Посмотри в главе 5 "перемещение источника света вместе с точкой наблюдения" RedBook

_________________
С уважением, Сергей


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: освещение в 3д мире
СообщениеДобавлено: 13 окт 2011 04:29 
Не в сети
Опытный

Зарегистрирован: 02 ноя 2008 02:36
Сообщения: 116
Откуда: Kiev
Как ты смог написать все, кроме вращения?!


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 47


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

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB