Дополнительное образование

Что такое трассировка лучей?

Объясните простыми словами.
в топовых видяхах кусок чипа отвечающий за лучи
Елена Буланова
Елена Буланова
1 730
Лучший ответ
rtx
Алёна Толстых Вообще-то, ни фига, RTX = Ray Tracing eXtreme или Ray Tracing Texel eXtreme, это всего лишь одна из технологий для трассировки лучей, реализованная в Nvidia.

Автор же спрашивает, что такое трассировка лучей в целом.

И, кстати, это не такая уж заумная вещь. Написать трассировку лучей "с нуля" на голом CPU под силу студенту второго курса университета, обучающегося по соотв. специальности. Получится, может, не шибко оптимально по производительности, зато концептуально студент разберется, как оно вообще делается. Потом, может, пойдет работать в ту же Nvidia или еще куда.
Направление лучей/эл. лучей в нужное место, например на экране в расположенные точки люминофора кинескопа . Электронный луч отклоняется магнитным полем кадровых и строчных катушек которые работают в определенной последовательности. Так формируется изображение на экране кинескопа.
Ольга Ткаченко Мне сложно понять
это когда по лучам трассерами стреляют
АS
Аndrei Smirnov
35 576
Ольга Ткаченко Что такое трассер?
Аndrei Smirnov атрон светящийся в палете
Пусть ты пишешь прогу какую-нибудь. Например, трехмерную игрушку-ходилку 1980-x годов.

Твоя прога считает, какой лучик света в пространстве куда идет (где отражается/рассеивается и т.п.), чтоб нарисовать на экране что-то трехмерное.
Можно рассчитывать пути, по которым распространяется свет, от источника к глазу - получишь прямую трассировку лучей, а можно наоборот - получишь обратную.

Процесс этот вычислетельно затратный, поэтому всякие трехмерные ходилки с приличной графикой на одной лишь трассировке лучей никогда не писались. Алгоритмы рассчета изображения где-то как-то всегда чуть мухлюют, если нужно в реальном времени отрисовывать перемещения в пространстве в высоком разрешении.
Но если ты, например, рисуешь мультик, то можешь его отрисовать и целиком на трассировке - пусть комп обсчитывает неделю трехминутный ролик, кто мешает...
ES
Evgeniy Shubin
34 449
Предположим что у каждой стены и у каждой модели в игре есть коэффициент преломления и коэффициент отражения, программируем это таким образом, что в зависимости от эти коэффициентов (которые зависят от угла наклона к источнику света, цвета объекта и интенсивности и расстояния от источника и много много чего ещё) свет отражается от объектов более реалистично. RTX это можно сказать надстройка позволяющая за счёт дополнительной вычислительной мощности делать за один такт больше вычислений графики.

Таким образом, чтобы показать на экране больше высокошедевральных реалистичных моделей без потерь в качестве, необходимо увеличить вычислительную мощность.
Ольга Ткаченко Мне очень сложно понять
Уровень проработки лучей в видеоиграх

Похожие вопросы