Inilathala ng NVIDIA ang RTX Remix Runtime code

Binuksan ng NVIDIA ang source code ng mga bahagi ng runtime ng RTX Remix modding platform, na nagbibigay-daan sa iyong magdagdag ng suporta sa pag-render sa mga umiiral nang klasikong laro sa computer batay sa DirectX 8 at 9 na mga API na may simulate light behavior batay sa path tracing, pagbutihin ang kalidad ng mga texture gamit ang mga pamamaraan ng machine learning, at ikonekta ang mga asset ng laro na inihanda ng user (mga asset) at gumamit ng teknolohiya ng DLSS upang makatotohanang sukatin ang mga larawan upang mapataas ang resolution nang hindi nawawala ang kalidad. Ang code ay nakasulat sa C++ at open sourced sa ilalim ng lisensya ng MIT.

Ang TX Remix Runtime ay nagbibigay ng mga drop-in na DLL na nagbibigay-daan sa iyong maharang ang pagpoproseso ng eksena ng laro, palitan ang mga asset ng laro sa panahon ng pag-playback, at pagsamahin ang suporta para sa mga teknolohiya ng RTX tulad ng pagsubaybay sa landas, DLSS 3, at Reflex sa laro. Bilang karagdagan sa RTX Remix Runtime, kasama rin sa RTX Remix platform ang RTX Remix Creator Toolkit (kaka-anunsyo lang), na binuo sa NVIDIA Omniverse at nagbibigay-daan sa iyong lumikha ng visually modernized mods para sa ilang klasikong laro, mag-attach ng mga bagong asset at light source sa muling idinisenyong laro mga eksena at paggamit ng mga pamamaraan ng machine learning upang muling idisenyo ang hitsura ng mga mapagkukunan ng laro.

Inilathala ng NVIDIA ang RTX Remix Runtime code

Mga bahagi na kasama sa RTX Remix Runtime:

  • Mga module para sa pagkuha at pagpapalit, na responsable para sa pagharang ng mga eksena ng laro sa USD (Universal Scene Description) na format at on-the-fly na pagpapalit ng orihinal na mga mapagkukunan ng laro ng mga nakamoderno. Upang makuha ang rendering command stream, ginagamit ang d3d9.dll substitution.
  • Bridge, na nagko-convert ng mga 32-bit na renderer sa 64-bit na mga renderer upang maibsan ang mga available na limitasyon sa memorya. Bago ang pagproseso, ang Direct3D 9 na mga tawag ay kino-convert sa Vulkan API gamit ang DXVK layer.
  • Isang tagapamahala ng eksena na gumagamit ng impormasyong dumarating sa D3D9 API para gumawa ng representasyon ng pinanggalingan na eksena, subaybayan ang mga bagay sa laro sa pagitan ng mga frame, at i-configure ang eksena para ilapat ang pagsubaybay sa landas.
  • Path tracing engine na humahawak sa pag-render, pagpoproseso ng materyal, at mga advanced na pag-optimize (DLSS, NRD, RTXDI).



Pinagmulan: opennet.ru

Magdagdag ng komento