|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Alex Astafiev 2:5000/228.16 25 Oct 2001 01:10:36 To : Svetlana Smirnova Subject : Трассировка лучей -------------------------------------------------------------------------------- SS> Hарод, требуется алгоритм сабжа. Ссылки, доки и т.п. приветствуются. SS> (Роджерс уже есть). Также требуется глобальная можель освещения. И еще SS> если кто чего знает по поводу того, как можно по физической длине SS> волны света найти его машинное представление в RBG - буду очень SS> благодарна. Чего тут искать? Имхо, ключ в терминах "цветовая модель" - длина волны видимого спектра (она же частота) раскладывается в линейный градиент, проходя от темно-синего (почти черного) до белого. RGB - аддитивная модель. Задача сводится к построению линейного градиента цвета (спектра). SS> SS> ЗЫ Это курсач по машграфу, задание смоделировать пропускание луча ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ SS> через призму. Причем, если цвет луча отличен от белого - идет просто ^^^^^^^^^^^^ Что есть смоделировать? Hужно что-то рисовать? Что рисовать? Призму сбоку с ходом лучей или результат? Смоделировать можно, наконец, математически. Или тебе нужно построить простейший рейтрейсер? (мой http://n64dev.da.ru) SS> отклонение луча, а если цвет белый, то идет разложение по полному SS> световому спектру. Просто считается отдельно для каждого канала, для R,G,B. Для них разные коэфф. преломления. SS> SS> Была еще и вторая часть - пропускание через две призмы вида: SS> ___ SS> | /| SS> | / | SS> |/__| SS> SS> Вроде должна изменится частота света (мне так преподша сказала), Это всего лишь значит, что это цветная призма. "Частота цвета" = цвет. =:) SS> но я SS> поняла, что вряд ли успею сделать вторую часть, тем более, что если в SS> этом случае пропустить белый свет, то необходимо будет просчитывать SS> разложение после первой призмы, а потом все эти лучи пропускать через SS> вторую. Yup, только вот не после первой призмы, а после первой границы сред, цвет у тебя преломляется и разлагается 4 раза. --- Alex Raider / Flash inc. * Origin: Alex Raider/ Flash inc. 1992-2001 (2:5000/228.16) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/174643bd77b05.html, оценка из 5, голосов 10
|