Компьютерные новости
Все разделы
Microsoft DirectX Raytracing и NVIDIA RTX добавляют возможность трассировки лучей в режиме реального времени
Компания Microsoft анонсировала расширение API DirectX 12 с помощью технологии DirectX Raytracing. Она предоставляет компоненты для упрощения трассировки лучей в режиме реального времени. Реализацию этой возможности Microsoft возлагает на вычислительные шейдерные блоки, что обеспечивает широкую совместимость с различными видеокартами.
Отметим, что технология трассировки лучей в режиме реального времени годами активно используется в архитектуре для создания фотореалистичных интерактивных проектов зданий либо интерьеров и в киноиндустрии, где для рендеринга каждого кадра используются мощные вычислительные системы и это занимает много времени. А вот разработчики игр пока обходили эту технологию стороной из-за высокой вариативности геймплея и большого количества объектов в кадре, что на данном этапе потребовало бы гигантских вычислительных ресурсов. Только представьте: каждый пиксель изображения требует просчета сотен лучей и все это на скорости от 30 FPS и выше для комфортного геймплея.
Но с появлением Microsoft DirectX Raytracing и NVIDIA RTX все меняется в лучшую сторону. Поскольку Microsoft DirectX Raytracing является частью API DirectX 12, то в теории она будет совместима и с присутствующими на рынке моделями от AMD и NVIDIA, для которых заявлена поддержка данного API. А вот технология NVIDIA RTX создается исключительно под NVIDIA Volta и последующие поколения. То есть обладателей NVIDIA Pascal и более ранних поколений она обходит стороной.
NVIDIA RTX состоит из двух компонентов: специальных аппаратных блоков (предположительно ядра Tensor) и эффектов NVIDIA GameWorks Ray Tracing (Area Shadows, Glossy Reflections, Ambient Occlusion), стандартизованных посредством API Microsoft DirectX Raytracing (DXR). То есть видеокарты линейки NVIDIA Volta будут поддерживать два режима трассировки лучей в реальном времени: посредством Microsoft DirectX Raytracing или NVIDIA GameWorks Ray Tracing (если разработчики использовали ее в процессе создания своих проектов).
Разработчики игровых движков Unreal Engine (Epic Games), Unity, Frostbite (EA DICE) и Allegorithmic уже заинтересовались технологией NVIDIA RTX. Также интерес к ней проявляют компании EA, Remedy Entertainment и 4A Games. Если технология трассировки лучей в режиме реального времени будет успешно и в полном объеме интегрирована в игры, то нам обещают новый уровень качества картинки с еще более реалистичными объектами, тенями и отражениями.