Трассировка лучей: различия между версиями

[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
викификация, оформление
Строка 1:
{{Значения|Трассировка}}[[Файл:Raytracing reflection.png|200 px|right]]
'''Трассировка лучей''' ({{lang-en|Ray tracing}}; '''рейтрейсинг''') — один из методов [[Геометрическая оптика|геометрической оптики]] — исследование [[Оптическая система|оптических систем]] путём отслеживания взаимодействия отдельных лучей с поверхностями. В узком смысле — технология построения изображения [[Модель (трёхмерная графика)|трёхмерных моделей]] в компьютерных программах, при которых отслеживается обратная траектория распространения луча (от экрана к источнику).
 
Трассировка лучей в [[Компьютерная игра|компьютерных играх]] — это решение для создания реалистичного освещения, отражений и теней, обеспечивающее более высокий уровень реализма по сравнению с традиционными способами рендеринга[[рендеринг]]а.
[[Turing]] от [[NVIDIA]] стала первой архитектурой, позволяющей проводить трассировку лучей в реальном времени на [[GPU]].<ref>{{Cite news|title=Встречайте видеокарты с архитектурой NVIDIA Turing|url=https://www.nvidia.ru/geforce/turing/|work=NVIDIA|accessdate=2018-08-21|language=ru}}</ref>
 
== Достоинства и недостатки текущих реализаций метода ==
Строка 14 ⟶ 15 :
 
=== Недостатки ===
Серьёзным недостатком метода обратного трассирования является [[Производительность компьютера|производительность]]. Метод растеризации и сканирования строк использует когерентность данных, чтобы распределить вычисления между пикселями. В то время как метод трассирования лучей каждый раз начинает процесс определения цвета пикселя заново, рассматривая каждый луч наблюдения в отдельности. Впрочем, это разделение влечёт появление некоторых других преимуществ, таких как возможность трассировать больше лучей, чем предполагалось для [[Сглаживание|устранения контурных неровностей]] в определённых местах модели. Также это регулирует отражение лучей и эффекты преломления, и в целом — степень фотореалистичности изображения.
 
== Программное обеспечение ==
 
=== Свободное ===
* [[BRL-CAD]]
Строка 56:
* [http://www.ray-tracing.ru ray-tracing.ru] — Статьи по трассировке лучей + рейтрейсер на CUDA{{ref-ru}}
* [http://www.raytracingnews.org/ The Ray Tracing News] — короткие статьи и ссылки{{ref-en}}
* [https://web.archive.org/web/20060923155858/http://graphics.cs.uni-sb.de/RTGames/ Games using realtime raytracing] {{ref-en|}} /вебархив/