Шейдер - бұл сурет қалыптастырудың төменгі деңгейлерінде орналасқан және виртуалды графикалық объектінің соңғы параметрлеріне жауап беретін бағдарлама. Шейдерлерді қолдана отырып, олар жарықтың шағылуының және шағылуының, күңгірттенудің, беттің жылжуының, текстураның әсерінің және т.б.
Қажетті
- - ғаламтор;
- - әкімшінің құқықтары.
Нұсқаулық
1-қадам
Шейдерлерді Source SDK-ға орнату үшін Perl және DirectX орнату керек. Windows үшін ActivePerl-ді өндірушінің https://www.activeperl.com/ веб-сайтынан жүктеп алыңыз және оны компьютеріңіздің қатты дискісіне орнатыңыз. Сіз DirectX SDK-нің соңғы нұсқасын https://www.microsoft.com/windows/directx сайтынан таба аласыз. Барлық бағдарламалық жасақтаманы қатты дискінің жүйелік бөліміне орнатыңыз.
2-қадам
Орындалатын файлдарды Source SDK қалтасына көшіріңіз. Бұл Source SDK компиляциясы кезінде шейдер файлдары бағдарламаға қол жетімді болуы үшін қажет. Perl.exe, perl58.dll, fxc.exe, psa.exe және vsa.exe файлдарын тауып, көшіріп алыңыз. Сіз қалтаны іздеуді қолдана аласыз. Мұны істеу үшін үстіңгі қойындыдағы «Табу» батырмасын басыңыз және сізді қызықтыратын сұранысты енгізіңіз.
3-қадам
Source SDK бағдарламасы шейдерлерді бағдарламалау үшін Microsoft DirectX HLS және Shader Assembler қолданады. Шейдерлердің тұрақты жұмысын қамтамасыз ету үшін MHLS-ті көбінесе қолданыңыз және ассемблерді қолданудан аулақ болыңыз. Бұл осы мәселені шешуде үлкен мүмкіндіктер береді.
4-қадам
HLSL-ді қолдану туралы және шейдерлерді құрастыру кезінде бағдарламалау туралы егжей-тегжейлі нұсқауларды MSDN құжаттамасын әзірлеушінің ресми сайтында қараңыз. SDK қайнар көзімен жұмыс істеу туралы көптеген құжаттар үшін SDK сайтындағы графикалық жасаушыларға арналған материалдық жүйеге кіріңіз.
5-қадам
Бағдарламаланатын шейдерлердің көмегімен сіз кез-келген күрделіліктің текстурасын оңай жасай аласыз. Шейдер түріне байланысты (оның үшеуі бар), шейдер логикасына, оның мүмкіндіктері мен қолданылуына байланысты. Практика көрсетіп отырғандай, дербес компьютерге көлеңкелерді орнату өте қиын, өйткені көптеген операцияларды орындау керек. Егер сәтсіздікке ұшырасаңыз, көмек алу үшін компьютерлік орталыққа хабарласыңыз.