Ray tracing yog ib txoj hauv kev los ua cov duab kos duab hauv computer uas tsim cov duab los ntawm kev taug qab txoj kab ntawm ib qho chaw. Cov rays tuaj yeem cuam tshuam nrog cov khoom hauv qhov chaw, thaws tawm thiab tau txais cov khoom, xws li xim.
Ray Tracing: Lub hauv paus
Ray tracing emulates lub teeb pom kev hauv ntiaj teb tiag. Lub teeb peb pom yog qhov tshwm sim ntawm photons tawm ntawm lub zog, zoo li lub hnub. Photons tuaj yeem thaws thiab tawg thaum lawv tsoo nrog cov khoom. Daim iav yog txhua yam koj xav pom qhov no hauv kev nqis tes ua. Lub teeb tsoo daim iav tsim ib qho kev xav.
Ray tracing simulates qhov no. Tus naj npawb ntawm cov rays taug qab yog p altry piv rau lub ntiaj teb tiag tiag, qhov twg ntau lab ntawm photons thaws thoob plaws peb qhov kev pom. Cov kev ua si niaj hnub no taug qab qhov chaw ntawm ib thiab plaub lub teeb ib pixel. Txawm li cas los xij, nws txaus los simulate lub ntiaj teb tiag.
Txoj kev ntawm txoj kab hluav taws xob kuj cia nws cuam tshuam nrog lub ntiaj teb kev ua si. Ib txoj kab hluav taws xob uas tawm ntawm cov khoom liab tuaj yeem cuam tshuam los ntawm cov xim ntawd, ua rau lub teeb liab nyob ze. Rays tuaj yeem tawg mus rau ntau txoj hauv kev raws li cov khoom ua si uas cov kws ua yeeb yam muab rau cov khoom, tso cai rau qhov tseeb ib nrab lossis qhov chaw ntxhib.
Ray tracing yog ib kauj ruam tseem ceeb rau pem hauv ntej rau 3D duab. Nws tsim cov duab tiag tiag los ntawm kev simulating txoj kev ntawm rays thaum lawv txav mus los ntawm kev ua si. Qhov no ua rau muaj teeb pom kev zoo uas tuaj yeem cuam tshuam nrog ib puag ncig txawm tias ib puag ncig tsis pom rau tus neeg ua si. Ray tracing tsis xav tau lub hom phiaj tsim kho vajtse los ua haujlwm, tab sis nws tsuas yog siv tau ntawm daim npav video lossis game console uas tuaj yeem ua kom nrawm nrawm nrawm vim nws xav tau heev.
Ray Tracing vs. Rasterization (lossis, 3D duab raws li koj paub)
Koj tseem yuav tsis meej pem txawm tias koj nkag siab qhov kev piav qhia no. Kev xav tau tshwm sim hauv kev ua si yav dhau los, txawm tias tam sim no ntau xyoo lawm. ray tracing txawv li cas?
yav dhau los 3D kev ua si, thiab cov kev ua si niaj hnub feem ntau, siv rasterization. Rasterization muab cov ntsiab lus ntawm lub ntiaj teb kev ua si 3D pom rau cov neeg ua si hauv 2D duab. Nws tsuas yog ua kom pom dab tsi yuav tsum pom rau tus neeg ua si, vim tias txhua qhov kev ua tau zoo siv los tsim qhov uas tus neeg ua si tsis tuaj yeem pom yog nkim. Txawm li cas los xij, qhov no tsim teeb meem.
Cia peb rov qab mus rau qhov piv txwv ntawm daim iav. Tus neeg ua si ib puag ncig thiab tus cwj pwm ntawm tus neeg ua si tsis pom rau tus neeg ua si (hauv thawj tus neeg ua si, tsawg kawg). Nrog rasterization, tsis muaj dab tsi rau daim iav los cuam tshuam.
Tau kawg, iav muaj nyob hauv cov kev ua si niaj hnub no. Lawv ua qhov scene ob zaug. Ib qho dhau los ntawm tus neeg ua si qhov kev xav, thaum lwm qhov yog los ntawm qhov sib txawv. Qhov ntawd ua rau ob npaug qhov kev ua tau zoo xav tau los ua ib qho chaw, txawm li cas los xij.
Screen qhov chaw xav txog, txheej txheem hauv 3D game tshuab nrov, siv cov ntaub ntawv ntawm lub vijtsam los tsim kev xav. Cov txheej txheem no yog qhov zoo tagnrho rau qhov chaw pom ntawm lub kaum sab xis rau tus neeg ua si qhov kev xav, xws li dej. Txawm li cas los xij, cov khoom cuam tshuam ploj yog tias cov khoom cuam tshuam txav tawm ntawm qhov screen.
Ray tracing tsis qhia cov teeb meem no vim, tsis zoo li rasterization, nws tuaj yeem taug qab sab nraud tus neeg ua si qhov kev xav.
Tsis tas li ntawd, hauv kev ua si uas tso cai rau cov duab hluav taws xob cuam tshuam nrog cov chaw, cov duab hluav taws xob tuaj yeem pom cov xim tiag tiag thiab cov nplaim hluav taws xob tsis yooj yim rau rasterization los daws.
Yam khoom siv dab tsi Ray Tracing Yuav Tsum Tau?
Ray tracing tsis yog lub tswv yim tshiab. Cov kws tshawb fawb hauv computer tau sim nrog cov duab hluav taws xob nyob rau xyoo 1980s thaum ntxov, tsim cov duab zoo li qub nrog lub teeb pom kev zoo, kev xav, thiab duab ntxoov ntxoo. Hmoov tsis zoo, lawv siv sijhawm ntau los ua.
Ib qho kev ua yeeb yaj kiab xav tau cov duab hluav taws xob hauv lub sijhawm ntawm 30 ntas ib ob lossis siab dua. Qhov ntawd tsuas yog ua tau nrog daim npav video tsim los ua kom nrawm nrawm nrawm.
Nvidia's RTX ray tracing cia siab rau silicon hu ua Tensor Core. Tensor Cores tsuas yog pom hauv RTX video phaib. Nvidia's GTX phaib tuaj yeem ua qhov kev ua si siv txoj kab hluav taws xob vim tias, raws li tau hais, txoj kab hluav taws xob tsis xav tau lub hom phiaj tsim silicon. Txawm li cas los xij, kev ua tau zoo yog abysmal piv rau RTX phaib. Thiab qee qhov kev ua si, zoo li Minecraft nrog RTX ray tracing, xav tau ib daim npav RTX video vim yog txoj hauv kev tshwj xeeb uas lawv ua rau txoj kab tracing.
AMD daim npav uas ua kom nrawm nrawm tsis muaj lub npe tshwj xeeb thiab tsis muaj silicon tshwj xeeb. Hloov chaw, lawv siv kho vajtse tweaks thiab software hloov tshiab kom tau txais txiaj ntsig zoo dua. Nws nyuaj dua los txheeb xyuas AMD daim npav uas ua kom nrawm nrawm dua, yog li ua tib zoo mloog cov ntsiab lus.
Sony's PlayStation 5 thiab Xbox Series X thiab S muaj cov khoom siv kho vajtse los ntawm AMD uas tuaj yeem ua kom nrawm nrawm. Txawm li cas los xij, nws nyob ntawm cov neeg tsim khoom kom pab tau, thiab ntau yam kev ua si tsis ua. Ib qho piv txwv tseem ceeb yog Cyberpunk 2077, uas txhawb nqa RTX txoj kab hluav taws xob taug qab ntawm PC thaum pib tab sis tsis txhawb txoj kab hluav taws xob taug qab ntawm cov gen tom ntej. Cov yeeb yam tau cog lus rau cov consoles tom ntej hauv ib thaj tsam yav tom ntej.