stringtranslate.com

Аппаратное обеспечение для трассировки лучей

Quake Wars: Ray Traced рендерился с использованием платы Intel Xeon Phi PCI 3.0, выпуск которой сейчас прекращен.

Аппаратное обеспечение для трассировки лучей — это специализированное компьютерное оборудование, предназначенное для ускорения вычислений трассировки лучей .

Введение: трассировка лучей и растеризация

Проблему рендеринга 3D-графики можно концептуально представить как нахождение всех пересечений между набором « примитивов » (обычно треугольников или многоугольников ) и набором «лучей» (обычно одного или нескольких на пиксель). [1]

До 2010 года все типичные платы графического ускорения, называемые графическими процессорами (GPU), использовали алгоритмы растеризации . Алгоритм трассировки лучей решает задачу рендеринга другим способом. На каждом этапе он находит все пересечения луча с набором соответствующих примитивов сцены.

Оба подхода имеют свои преимущества и недостатки. Растеризация может быть выполнена с использованием устройств, основанных на потоковой вычислительной модели, по одному треугольнику за раз, и доступ ко всей сцене необходим только один раз. [a] Недостатком растеризации является то, что нелокальные эффекты, необходимые для точного моделирования сцены, такие как отражения и тени , сложны; а преломления [2] практически невозможно вычислить.

Алгоритм трассировки лучей изначально подходит для масштабирования путем распараллеливания отдельных рендеров лучей. [3] Однако, что-либо, кроме ray casting, требует рекурсии алгоритма трассировки лучей (и случайного доступа к графу сцены ) для завершения их анализа, [4] поскольку отраженные, преломленные и рассеянные лучи требуют, чтобы различные части сцены были повторно доступны способом, который нелегко предсказать. Но он может легко вычислять различные виды физически правильных эффектов , обеспечивая гораздо более реалистичное впечатление, чем растеризация. [b]

Сложность хорошо реализованного алгоритма трассировки лучей масштабируется логарифмически; [c] это связано с тем, что объекты (треугольники и наборы треугольников) помещаются в деревья BSP или аналогичные структуры и анализируются только в том случае, если луч пересекается с ограничивающим объемом двоичного пространственного разбиения. [5] [d]

Реализации

Были созданы различные реализации аппаратного обеспечения трассировки лучей, как экспериментальные, так и коммерческие:

Примечания

  1. ^ Для дополнительных визуализаций, таких как тени или отражения, например, создаваемые большим плоским водоемом, для каждого эффекта требуется дополнительный проход графика сцены.
  2. ^ Методы растеризации способны легко генерировать реалистичные тени (включая тени, создаваемые частично прозрачными объектами) и плоские отражения (по состоянию на 2010 год), но не позволяют легко реализовать отражения от неплоских поверхностей (за исключением приближений с использованием нормальных карт ) или преломления.
  3. ^ То есть, если X — это количество треугольников, то количество вычислений для завершения сцены пропорционально log(X).
  4. ^ Те же методы могут использоваться при растеризации; в упрощенной реализации отсечение ограничивается теми разделами BSP, которые лежат в гораздо большем усеченном пространстве видимости (более продвинутые реализации, включая те, которые реализуют отсечение окклюзии или предикатный рендеринг, масштабируются лучше, чем линейно, для сложных (особенно сильно окклюдированных) сцен (примечание в общих API: DirectX 10 D3D10_QUERY_OCCLUSION_PREDICATE [1], в OpenGL 3.0 HP_occlusion_query ). При трассировке лучей усеченный пространство видимости заменяется объемом, ограниченным одним лучом (или пучком лучей).

Ссылки

  1. ^ Введение в трассировку лучей в реальном времени [ постоянная неработающая ссылка ] Заметки к курсу, курс 41, Филипп Слусаллек, Питер Ширли , Билл Марк, Гордон Столл, Инго Вальд, SIGGRAPH 2005, (презентация PowerPoint), слайд 26: Сравнение растеризации и трассировки лучей (определения) graphics.cg.uni-saarland.de
  2. ^ Исследование Криса Уаймана: Интерактивные преломления. Архивировано 2 июля 2010 г. на кафедре компьютерных наук Wayback Machine в Университете Айовы, www.cs.uiowa.edu
  3. ^ SaarCOR — Аппаратная архитектура для трассировки лучей, Йорг Шмиттлер, Инго Вальд, Филипп Слусаллек, Раздел 2, «Предыдущая работа»
  4. ^ SaarCOR — Аппаратная архитектура для трассировки лучей, Йорг Шмиттлер, Инго Вальд, Филипп Слусаллек, Раздел 3, «Алгоритм трассировки лучей»
  5. Трассировка лучей и игры — год спустя Дэниел Пол, 17/1/2008, через "PCperspective", www.pcper.com
  6. ^ Холодные чипсы: RenderDrive от ART
  7. ^ Сайт компании ART Архивировано 27 декабря 1996 г. на Wayback Machine www.art.co.uk
  8. ^ Пресс-релиз ART Архивировано 13 мая 1998 г. на Wayback Machine ART внедряет технологию ускорения рендеринга с трассировкой лучей
  9. ^ ВСЕ ОБ ARTVPS, PURE CARDS, RENDERDRIVES и RAYBOX Архивировано 14 апреля 2009 г. на Wayback Machine Марк Сегасби (Protograph Ltd), www.protograph.co.uk
  10. ^ ab О ArtVPS www.artvps
  11. ^ Аппаратно-ускоренная система трассировки лучей Грег Хамфрис, К. Скотт Ананян (независимая работа), Факультет компьютерных наук, Принстонский университет, 14/5/1996, cscott.net .
  12. ^ Микросхема vg500 Real-Time Ray-Casting ASIC. Архивировано 20 ноября 2008 г. на Wayback Machine. Ханспетер Пфистер, MERL - Исследовательская лаборатория Mitsubishi Electric, Кембридж, Массачусетс (США) www.hotchips.org
  13. ^ Hanspeter Pfister; Jan Hardenbergh; Jim Knittely; Hugh Lauery; Larry Seiler (апрель 1999 г.). "The VolumePro Real-Time Ray-Casting System" (PDF) . Mitsubishi Electric. CiteSeerX  10.1.1.69.4091 . Архивировано из оригинала (PDF) 2011-06-16 . Получено 2010-02-27 . {{cite journal}}: Цитировать журнал требует |journal=( помощь )
  14. ^ VIZARD II: интерактивная система объемного рендеринга на базе FPGA. Архивировано 21 ноября 2008 г. на Wayback Machine. Урс Канус, Грегор Ветекам, Йоханнес Хирхе, Михаэль Мейсснер, Тюбингенский университет / Philips Research Hamburg, Графическое оборудование (2002), стр. 1–11, через www.doggetts.org
  15. ^ «SaarCOR — Аппаратная архитектура для трассировки лучей». {{cite journal}}: Цитировать журнал требует |journal=( помощь )
  16. ^ Schmittler, Jörg; Wald, Ingo; Slusallek, Philipp (2002). "SaarCOR —A Hardware Architecture for Ray Tracing" (PDF) . Графическое оборудование . Германия: Computer Graphics Group, Saarland University: 1–11. Архивировано из оригинала (PDF) 2011-08-14 . Получено 2011-11-22 .
  17. ^ Йорг Шмиттлер; Свен Вуп; Даниэль Вагнер; Вольфганг Дж. Пауль; Филипп Слусаллек (2004). "Трассировка лучей в реальном времени динамических сцен на чипе FPGA". Графическое оборудование . Компьютерные науки, Университет Саара, Германия. CiteSeerX 10.1.1.72.2947 . 
  18. ^ Свен Вуп; Йорг Шмиттлер; Филипп Слусаллек. "RPU: Программируемый блок обработки лучей для трассировки лучей в реальном времени" (PDF) . Университет Саара. Архивировано из оригинала (PDF) 2012-04-15 . Получено 2011-11-22 . {{cite journal}}: Цитировать журнал требует |journal=( помощь )
  19. ^ "Демонстрация графики Шона Мэлони IDF 2009 Larrabee - YouTube". www.youtube.com . 22 сентября 2009 г. Архивировано из оригинала 21.12.2021 . Получено 06.01.2021 .
  20. ^ Сайт компании Caustic Graphics www.caustic.com
  21. ^ "Обзор технологии ускорения трассировки лучей Caustic Graphics - Перспектива ПК". pcper.com . 2009-04-20 . Получено 05.08.2022 .
  22. ^ Новое изобретение трассировки лучей 15/7/2009, интервью Джонатана Эриксона с Джеймсом МакКомбом из Caustic Graphics, www.drdobbs.com
  23. ^ Сайт компании Siliconarts www.siliconarts.com
  24. ^ "Обзор будущего трассировки лучей: ускоритель R2500 от Caustic наконец-то приближает нас к трассировке лучей в реальном времени | ExtremeTech". ExtremeTech . 2013-08-01 . Получено 2015-10-05 .
  25. ^ "Технология NVIDIA RTX™". Разработчик NVIDIA . 2018-03-06 . Получено 2018-04-20 .
  26. ^ О, Нейт. «NVIDIA анонсирует технологию RTX: ускорение трассировки лучей в реальном времени для графических процессоров Volta и более поздних версий» . Получено 20 апреля 2018 г.
  27. ^ Килгарифф, Эмметт; Мортон, Генри; Стэм, Ник; Белл, Брэндон (14.09.2018). "NVIDIA Turing Architecture In-Depth". Разработчик Nvidia . Архивировано из оригинала 13.11.2022 . Получено 13.11.2022 .
  28. ^ Такахаши, Дин (2018-08-20). "Nvidia представляет графические чипы GeForce RTX для игр с трассировкой лучей в реальном времени". VentureBeat . Архивировано из оригинала 2022-11-13 . Получено 2022-11-13 .
  29. ^ Джадд, Уилл (28 октября 2020 г.). «AMD представляет три видеокарты Radeon 6000 с трассировкой лучей и производительностью, превосходящей RTX». Eurogamer . Получено 28 октября 2020 г. .
  30. ^ "AMD анонсирует презентации Ryzen "Zen 3" и Radeon "RDNA2" в октябре: начинается новое путешествие". anandtech.com . AnandTech . 2020-09-09 . Получено 2020-10-25 .
  31. ^ "Intel официально запускает настольную видеокарту Arc A380 в Китае по цене 153 доллара США". VideoCardz.com . Получено 13.12.2022 .
  32. ^ обновлено, Марк Тайсон последний раз (2022-09-28). "Видеокарта Intel Arc A310 тихо становится официальной". Tom's Hardware . Получено 2022-12-13 .
  33. ^ "Видеокарты Intel Arc A770 и Arc A750 теперь доступны для покупки от $289". XDA Developers . 2022-10-12 . Получено 2022-12-13 .
  34. ^ «Работает ли трассировка лучей на графических процессорах Intel Arc?». Digital Trends . 2022-10-08 . Получено 2022-12-13 .
  35. ^ 93digital (2021-11-04). "Imagination запускает самый передовой графический процессор для трассировки лучей". Imagination . Получено 2023-09-17 .{{cite web}}: CS1 maint: числовые имена: список авторов ( ссылка )
  36. ^ "Трассировка лучей". Воображение . Получено 2023-09-17 .
  37. ^ "Samsung представляет революционный процессор Exynos 2200 с графическим процессором Xclipse на базе архитектуры AMD RDNA 2". news.samsung.com . Получено 17 сентября 2023 г.
  38. ^ "Игровая производительность раскрыта с новыми графическими процессорами Arm - Анонсы - Блоги сообщества Arm - Сообщество Arm". community.arm.com . 2022-06-28 . Получено 2023-09-17 .
  39. ^ «Snapdragon 8 Gen 2 определяет новый стандарт для премиальных смартфонов». www.qualcomm.com . Получено 17 сентября 2023 г.
  40. ^ «Новый, Snapdragon 8 Gen 2: 8 необычных мобильных впечатлений, представлено». www.qualcomm.com . Получено 17.09.2023 .
  41. ^ Боншор, Райан Смит, Гэвин. «Прямой эфир мероприятия Apple 2023 Fall iPhone Event (начало в 10:00 по тихоокеанскому времени/17:00 по всемирному координированному времени)». www.anandtech.com . Получено 17 сентября 2023 г.{{cite web}}: CS1 maint: несколько имен: список авторов ( ссылка )

Дальнейшее чтение