Цитата:
|
Сообщение от LiQuiDaToR
Вот я решил сделать красивое освещение.
Должно получиться примерно так:
Не могу понять, как выбрать стороны по ктотрым рисовать тень.
|
Можно посчитать расстояния от источника до центров сторон квадрата.
Есть два случая:
1) источник вне области квадрата;
2) источник в этой области; //тень от всех граней
Если источник вне области, занимаемой квадратом, то все просто:
стороны(в случае квадрата их может быть две), расстояние до центров которых минимально, не будут отбрасывать тени.
Нужно найти набор расстояний(предельный чтоли) при котором источник находится внутри области квадрата. (как это сделать мне неизвестно, к сожалению)
+
p.s.Не претендую на абсолютную истину и проч.