Computers, Software
Shader - dab tsi yog nws? Hom, qhov zoo thiab qhov tsis zoo
Nrog lub ntiaj teb computerization, ntau cov lus tsis to taub tuaj rau peb lub ntiaj teb. Kev ua haujlwm nrog lawv tsis yoojyim li nws pom thaum xub thawj siab. Ntau ntawm lawv yog cov npe zoo sib xws, coob leej muaj kev ua haujlwm ntau. Nws yog lub sij hawm kom paub seb tus shader yog dab tsi, qhov twg nws tuaj ntawm, nws yog dab tsi thiab ua li cas.
Optimizer
Feem ntau, koj yog neeg ua si avid hauv "Meincraft" thiab yog vim li cas lawv tuaj nrhiav kom paub seb nws yog dab tsi. Nws yuav tsum raug sau tseg tam sim ntawd hais tias lub tswv yim ntawm "ntxoov ntxoo" yog ntsiag to sib cais ntawm qhov kev ua si thiab tuaj yeem "nyob" los ntawm nws nyias. Cia li nyiam zam. Yog li ntawd, nws tsis tsim nyog los tuav ob lub ntsiab lus no.
Feem ntau, lub shader los ntawm lub cajmeem, tshwm los ua tus pab cuam rau cov kws tshwjxeeb. Tej zaum, nws yuav nrov nrov hu rau qhov cuab yeej no yog qhov zoo tshaj plaws, tiam sis nws yeej pab txhim tau cov duab hauv kev ua si. Yog li, thaum koj twb pib nkag siab txog qhov no, peb mus rau qhov kev txhais cov lus qhia meej.
Txhais lus
Dab tsi yog shader? Qhov no yog lub computer program uas yog executed ntawm daim card video processors. Cov cuab yeej no yog tsim los ntawm hom lus tshwj xeeb. Raws li lub hom phiaj, nws tuaj yeem sib txawv. Tom qab ntawd, qhov ntxoov ntxoo yog txhais raws li cov lus qhia rau graphics accelerator processors.
Daim ntawv thov
Nyob rau hauv ib zaug nws yog tsim nyog los qhia, tias daim ntawv thov raws li ib tug tag nrho yog predetermined los ntawm lub hom phiaj. Cov kev pabcuam no muaj nyob rau hauv daim video card processors, uas txhais tau hais tias lawv ua haujlwm ntawm cov khoom thiab cov duab ntawm cov duab kos duab uas muaj peb sab. Lawv tuaj yeem ua haujlwm ntau, nrog rau kev ua haujlwm nrog kev xav, kev sib tsoo, kev tsaus ntuj, kev hloov, thiab lwm yam.
Tom qab
Cov neeg tau sim kom paub tias yog tus shader ntev dhau los. Txawm ua ntej cov kev pab cuam, cov neeg tsim khoom tau ua txhua yam kev ua haujlwm. Tus txheej txheem ntawm kev tsim cov duab los ntawm tej yam khoom tsis tau siv. Ua ntej qhov kev ua si yug, cov neeg tsim kev lag luam ntawm nws tus kheej hauv kev ua haujlwm. Lawv ua hauj lwm nrog lub algorithm, ua nws rau ntau yam dej num. Li ntawd, muaj cov lus qhia rau kev tsim duab, cov teebmeem video, thiab lwm yam.
Ntawm cov hoob kawm, qee cov txheej txheem tau ua rau cov ntawv teev lus graphics. Xws li algorithms yuav siv los ntawm developers. Tab sis lawv tsis tuaj yeem xa lawv cov kev siv nyiaj hauv daim video. Cov lus qhia uas tsis yog standard yuav tsum tseg los ntawm CPU, uas tau qeeb dua tus processor processor.
Piv Txwv:
Yuav kom paub qhov txawv, nws muaj nqis saib xyuas ob peb tus qauv. Obviously, nyob rau hauv qhov kev ua si, rendering yuav kho vajtse thiab software. Piv txwv li, peb txhua tus nco txog lub npe nrov Quake 2. Li ntawd, cov dej nyob rau hauv qhov kev ua si yuav cia li yuav ib lub xuab zeb xiav, thaum nws tawm los rau khoom kho vajtse. Tab sis nrog cov kev pab cuam cuam tshuam, ib qho dej ntawm cov dej tau tshwm sim. Tib zaj dab neeg thiab nrog lub ntsej muag suab hauv lub nroog CS 1.6. Radon rendering tsuas yog muab ib qho dawb flash, thiab qhov software program ntxiv ib qho screen pixelated.
Kev nkag
Yog li ntawd, nws tau los paub meej tias nws yog ib qho tsim nyog los daws cov teeb meem zoo li no. Graphics accelerators pib nthuav cov naj npawb ntawm algorithms uas nrov ntawm cov neeg tsim khoom. Nws tau paub meej tias nws tsis yooj yim sua kom "shove" txhua yam. Nws yog tsim nyog qhib kev rau cov kws kho mob tshwj xeeb rau daim video.
Ua ntej muaj kev ua si zoo xws li "Kev loj hlob" nrog cov khoom thiab cov ntxoov ntxoo, cov neeg lag luam tau muab lub sijhawm los ua haujlwm nrog cov chav hauv GPU, uas yuav yog lub luag haujlwm rau cov lus qhia sib txawv. Yog li ntawd cov kev pab cuam nrog lub npe "ntxoov ntxoo" ua qhov paub. Rau lawv cov creation, tshwj xeeb uas tsim programming cov lus. Yog li, video phaib pib ntsaws tsis tas tus qauv "geometry", tab sis kuj yog kev qhia rau tus processor.
Thaum muaj txoj kev nkag tau los ua kom tau, cov kev pabcuam tshiab muaj nyob rau hauv. Cov kws kho mob tshwj xeeb yuav daws tau teeb meem zauv ntawm GPU. Xws li cov lus teb tau hu ua GPGPU. Rau cov txheej txheem no, yuav tau siv cov cuab yeej tshwj xeeb. Los ntawm lub tuam txhab nVidia CUDA, los ntawm Microsoft DirectCompute, thiab cov moj khaum OpenCL.
Hom
Cov neeg coob leej kawm tau paub tias shaders yog dab tsi, cov lus qhia ntau tshaj tawm txog lawv thiab lawv cov peev xwm. Pib, cov neeg tsav tsheb tau muaj peb txoj haujlwm. Txhua leej txhua tus yog lub luag haujlwm rau lawv cov hom duab ntxoov ntxoo. Sij hawm dhau los, lawv tau hloov los ntawm lub ntiaj teb. Txhua tus muaj ib co txheej txheem ntawm cov lus qhia, uas tam sim ntawd muaj peb hom shaders. Txawm tias kev koom ua ke ntawm kev ua haujlwm, ib qho kev piav qhia ntawm txhua hom tau raug khaws tseg kom deb li deb.
Lub vertex hom ua hauj lwm nrog cov ib ntawm cov nuj nqis uas muaj ntau lub ntsej muag. Tej zaum yuav muaj ntau cov tswv yim koom tes. Piv txwv li, peb tab tom tham txog kev ntxhib los ua kev ntxhib los mos, tangent, binormal los yog vector.
Cov duab hom ua haujlwm tsis yog nrog ib qho vertex, tab sis nrog ib qho tseem ceeb thaum ub. Pixel yog tsim los ua cov thooj ntawm raster illustrations thiab feem ntau nrog textures.
Hauv kev ua si
Yog hais tias koj tab tom nrhiav shaders rau "Minecraft 1.5.2", ces, feem ntau yuav, koj tsuas xav kom daim duab nyob rau hauv qhov kev ua si. Yuav ua kom tau qhov no, qhov kev pab cuam tau los ntawm "hluav taws kub, dej thiab tooj liab." Shaders kuaj thiab hloov kho. Yog li ntawd, nws paub tseeb tias qhov cuab yeej no muaj qhov zoo thiab qhov tsis zoo.
Tau kawg, simplicity hauv compiling ntau algorithms yog ib qho loj ntxiv. Qhov no yog qhov yooj, thiab pom kev yooj yim hauv qhov txheej txheem ntawm qhov kev tsim cov kev ua si, thiab yog li ntawd, txo tus nqi. Lub virtual virtual scenes ua ntau txoj thiab muaj tiag. Tsis tas li ntawd, txoj kev loj hlob nws tus kheej ua ntau zaus sai dua.
Ntawm qhov tsis txaus ntseeg, nws yog tsim nyog sau cia tsuas yog hais tias koj yuav tsum kawm ib hom ntawm cov lus programming, thiab tseem siv rau hauv cov lus hais tias nyob rau ntau hom qauv video card muaj ntau txheej ntawm algorithms.
Installation
Yog tias koj pom ib lub ntxoov ntxoo pob rau Meincraft, koj yuav tsum to taub tias muaj ntau ntau yam nyob rau hauv nws cov teeb meem. Txawm tias muaj cov koob meej ntawm qhov kev ua si, tseem nyob ntawm nws tus kiv cua devoted. Tsis yog txhua tus nyiam lub sij hawm, tshwj xeeb tshaj yog thaum xyoo 2017. Qee leej ntseeg tias ua tsaug rau cov kab ntxoov ntxoo, lawv tuaj yeem txhim kho nws. Raws li, nqe lus no yeej muaj tseeb. Tiam sis hauv kev xyaum, koj hloov me ntsis.
Tab sis, yog tias koj tseem tab tom nrhiav kev los txhim kho cov ntxoov ntxoo rau Meincraft 1.7, ces, ua ntej tshaj, ceev faj. Tus txheej txheem nws tus kheej yog tsis muaj dab tsi nyuab. Tsis tas li ntawd xwb, nrog rau cov ntaub ntawv luam tawm, muaj cov kev qhia txog kev txhim kho nws. Qhov loj tshaj plaws yog xyuas qhov version ntawm qhov kev ua si thiab lub shader. Txwv tsis pub, qhov zoo tshaj plaws tsis ua haujlwm.
Muaj ntau qhov chaw hauv Internet uas koj tuaj yeem tsim thiab download tau li lub cuab tam. Tom ntej no, koj yuav tsum tau rho tawm cov ntaub ntawv mus rau hauv txhua daim ntawv. Muaj koj yuav pom cov ntaub ntawv "GLSL-Shaders-Mod-1.7-Installer.jar". Tom qab lub community launch, koj yuav tau muab txoj kev rau qhov kev ua si, yog tias nws muaj tseeb, ces pom zoo nrog txhua cov lus qhia tom ntej.
Tom qab ntawd, koj yuav tsum txav mus rau "shaderpacks" mus rau ".minecraft". Tam sim no thaum launch launcher yuav tsum mus rau qhov chaw. Ntawm no, yog tias qhov kev txhim kho yog lawm, tus kab "Shaders" yuav tshwm. Los ntawm daim ntawv koj xaiv tau lub pob koj xav tau.
Yog hais tias koj xav tau shaders rau Minecraft 1.7.10, ces cia li pom shaderpack ntawm qhov tseeb version thiab ua tib yam. Hauv Internet tej zaum yuav tsis ruaj tsis khov. Qee lub sij hawm koj yuav tsum hloov lawv, rov qab muab dua thiab nrhiav qhov tseeb. Nws yog qhov zoo uas yuav tau saib xyuas qhov kev txheeb xyuas thiab xaiv cov feem nrov tshaj plaws.
Similar articles
Trending Now