Комп'ютерні новини
Всі розділи
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. Якщо технологія трасування променів у режимі реального часу буде успішна і в повному обсязі інтегрована в ігри, то нам обіцяють новий рівень якості картинки з ще більш реалістичними об'єктами, тінями і відбитками.