Re[3]: Тень - должен объект отрисовывать или лампа?
От: neFormal Россия  
Дата: 31.08.17 22:41
Оценка:
Здравствуйте, SergeyOsipov, Вы писали:

F>>засунуть в объект, на который падает тень. он должен узнать знать про лампу и объекты на пути света.

SO>Слишком много перекрестных пропихиваний линков. Можно конечно тупо всем объектам кидать указатель на сцену, а сцена уж все знает. Но как-то не красиво. Мож покрасивей можно?

для каждой точки нужно знать степень её затенения.
если точка тоже является объектом в смысле ООП, то надо знать, кем она закрыта от источника света и какие рефлексы получает. получить она это может от окружающей её сцены.

в принципе, каждый объект может оценивать область, которую он накрывает тенью и генерить по этому массиву точек какое-то событие. мол, "пересчитай освещение".
можно это делать даже через шину сообщений.
...coding for chaos...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.