Главная страница


ru.algorithms

 
 - RU.ALGORITHMS ----------------------------------------------------------------
 From : Alex Astafiev                        2:5000/228.16  27 Oct 2001  22:14:56
 To : Svetlana Smirnova
 Subject : Трассировка лучей
 -------------------------------------------------------------------------------- 
 
 
  AA>> Ты точно уверена что тебе требуется получить сцену методом
  AA>> обратной трассировки лучей, aka рейтрейсинг?
  SS>
  SS> Либо прямой, либо обратной. Я собственно только не уверена, как в
  SS> обратной учитывать полупрозрачность.
 
 Прямая трассировка не подходит по многим причинам. Hе будем ее рассматривать.
 
 Полу-прозрачность учитывается легко. Вначале выясняются коэффициенты в
 уравнении прямой, которая проходит через пиксель экрана и центр проектирования
  - это и будет наш луч. Далее, решая уравнение пересечения каждой поверхности и
 луча  выясняется первая ближайшая поверхность, с которой пересекается луч, если
 эта поверхность принадлежит телу обладающему прозрачностью, то помимо энергии
 освещенной поверхности (энергия амбиент. освещения, энергия диффуз. освещения,
 энергия светимости и т.д.) энергия будет привнесена вторым лучом, который
 высчитывается из первого и будет преломленным внутрь тела. Далее, если материал
 тела поглащает свет, то следует вычислить длину луча внутри тела и, т.о.
 выяснить насколько луч будет ослаблен.
 Далее процесс повторяется рекурсивно. Глубина рекурсии обычно ограничивается
 3-4 лучами.
 
  SS> Hу знаешь, курсач для 3-го курса на спеуиальности программирования -
  SS> по-моему это еще ничего. У нас тут в группе препод дал задание
  SS> смоделировать воду, льющуюся из стеклянного кувшина с стакан. Причем
  SS> приблизив это в реальному времени. Такого не хочешь?
 
 Вот я и говорю, это бред. По тем простым причинам, что я, в отличии от
 подобных "преподов" отдаю себе отчет, какой груз знаний должен быть у человека.
 Пока что студентов Т А К не учат.
 
 ..Какой стакан, какая вода? Мы тут некоторое время назад обсуждали физику и
 realtime-rendering значительно более простых задач...
 
 Что за бред, дав примитивные основы оптики/алгоритмики/аналитич.геометр.
 считать что это исчерпывающая информация для такого рода задач?
 Да это 2-3% от необходимого обьема знаний, не говоря о том, что нужно неплохо
 писать на самом С/С++ .
 
  SS> Так что то
  SS> задание, котороя я себе сама выбрала, еще цветочки! В том году парень
 
                         ^^^^^^^^^^^^^^^^^
 
 Да, выбирают студенты, выбирают.. ;))))
 По той простой причине, что не прподаватель, ни тем более, сам студент
 не представляют себе ЧТО они выбирают ;)
 В 90% случаев задача поставлена так, что просто неясно что именно нужно
 сделать.
  SS> вообще трехмерную игрушку делал типа дума, квейка и тому подобного.
 
 Смотря что игрушкой называть. Hесколько полигональных комнат и движение по ним
 - это, как раз, несложная задача и посильная для студня, тем более на готовой
 граф.библиотеке типа OpenGl
 
  SS> Hо
  SS> он каким-то макаром умудрился OpenGL использовать, хотя это не
 
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
  SS> разрешается.
 Hу-ну.  Я не раз помогал знакомым ребятам-студентам в решении подобных сложных
 задач и прекрасно знаю КАК они это делают. Смысла в том, что берется готовый
 чужой исходник, адаптируется для своей цели и выдается за свой - немного.
 
 Зуб даю, что это самое "каким-то макаром" обьясняется тем, что тот исходник,
 который он нашел в интернет работал изначально на OPENGL, а написать "свои"
 процедуры софтварного рендеренга у него ни знаний не времени не хватило.
 
 Т.о. совершенно не понимаю, зачем заставлять студента выполнять непосильную ему
 задачу, не лучше ли дать то, что будет постигнуто, обдумано и сделано своими
 усилиями.
 Подчеркиваю, это мое мнение и может не совпадать с мнением остальных.
 Предлагаю развивать тему в netmail, если интересно.
 --- Alex Raider / Flash inc.
  * Origin: Alex Raider/ Flash inc. 1992-2001 (2:5000/228.16)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Трассировка лучей   Svetlana Smirnova   24 Oct 2001 19:21:47 
 Трассировка лучей   Alex Astafiev   25 Oct 2001 01:10:36 
 Трассировка лучей   Svetlana Smirnova   25 Oct 2001 02:49:54 
 Re: Трассировка лучей   Arsen Lyapin   25 Oct 2001 19:28:39 
 Трассировка лучей   Svetlana Smirnova   25 Oct 2001 23:49:57 
 Трассировка лучей   Alex Astafiev   26 Oct 2001 07:07:34 
 Re: Трассировка лучей   Roman Ilyin   26 Oct 2001 11:47:01 
 Трассировка лучей   Svetlana Smirnova   26 Oct 2001 16:07:10 
 Трассировка лучей   Alex Astafiev   27 Oct 2001 23:58:10 
 Re: Трассировка лучей   Arsen Lyapin   30 Oct 2001 00:06:08 
 Трассировка лучей   Alex Astafiev   31 Oct 2001 02:03:25 
 Трассировка лучей   Sergey Shopin   02 Nov 2001 01:35:04 
 Re: Трассировка лучей   Alexey Desyatnik   08 Nov 2001 14:44:55 
 Трассировка лучей   Svetlana Smirnova   08 Nov 2001 16:27:21 
 [+] Re: Трассировка лучей   Comoderator Of Ru Algorithms   09 Nov 2001 21:03:47 
 Трассировка лучей   Dmitry Pankov   08 Nov 2001 18:06:12 
 Трассировка лучей   Svetlana Smirnova   09 Nov 2001 02:32:46 
 Re: Трассировка лучей   Comoderator Of Ru Algorithms   10 Nov 2001 15:09:55 
 [+] Re^2: Трассировка лучей   Comoderator Of Ru Algorithms   09 Nov 2001 20:51:40 
 Трассировка лучей   Svetlana Smirnova   26 Oct 2001 16:00:14 
 Re: Трассировка лучей   Arsen Lyapin   26 Oct 2001 18:43:13 
 Трассировка лучей   Alex Astafiev   27 Oct 2001 22:14:56 
 Трассировка лучей   Svetlana Smirnova   28 Oct 2001 01:52:41 
 Re: Трассировка лучей   Alexey Desyatnik   01 Nov 2001 09:09:06 
 Трассировка лучей   Svetlana Smirnova   01 Nov 2001 16:18:15 
 Re: Трассировка лучей   Alexey Desyatnik   03 Nov 2001 00:29:04 
 [*]Re: Трассировка лучей   Comoderator Of Ru Algorithms   03 Nov 2001 12:56:09 
 Re: [*]Re: Трассировка лучей   Andrey Dashkovsky   03 Nov 2001 17:49:23 
 Re: Трассировка лучей   Arsen Lyapin   26 Oct 2001 18:12:25 
 Трассировка лучей   Dmitriy Nesmachny   26 Oct 2001 10:32:07 
 Re: Трассировка лучей   3Dimka Bessmertny   07 Nov 2001 18:26:41 
 Трассировка лучей   Alex Astafiev   08 Nov 2001 14:50:26 
 Трассировка лучей   Eugene Rukoleev   10 Nov 2001 01:59:06 
 Трассировка лучей   Alex Astafiev   16 Nov 2001 04:33:29 
Архивное /ru.algorithms/174643bdb5b68.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional