Шейдерлерди кантип орнотуу керек

Мазмуну:

Шейдерлерди кантип орнотуу керек
Шейдерлерди кантип орнотуу керек
Anonim

Шейдер - бул сүрөттү түзүүнүн төмөнкү деңгээлдеринде жайгашкан жана виртуалдык графикалык объектинин акыркы параметрлери үчүн жооптуу программа. Шейдерлерди колдонуп, алар сынуунун жана чагылуунун жарык эффекттерин, караңгылатууну, беттин жылышын, текстуранын эффекттерин ж.б.

Шейдерлерди кантип орнотуу керек
Шейдерлерди кантип орнотуу керек

Зарыл

  • - Интернет;
  • - администратордун укуктары.

Нускамалар

1 кадам

Шейдерлерди Source SDKга орнотуу үчүн Perl жана DirectX орнотуу керек. Windows үчүн ActivePerlди өндүрүүчүнүн https://www.activeperl.com/ сайтынан жүктөп алып, компьютериңиздин катуу дискине орнотуңуз. Акыркы DirectX SDKны https://www.microsoft.com/windows/directx дарегинен таба аласыз. Бардык программаларды катуу дисктин тутум бөлүгүнө орнотуңуз.

2-кадам

Аткарылуучу файлдарды SD 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 документтеринен караңыз. Source SDK менен иштөө боюнча бир топ документтерди алуу үчүн, SDK сайтындагы Графика иштеп чыгуучулар үчүн материалдык тутумга баш багыңыз.

5-кадам

Программаланган шейдерлердин жардамы менен сиз ар кандай татаалдыктын текстурасын оңой эле жасай аласыз. Шейдердин түрүнө жараша (алардын үчөө бар), шейтердин логикасы, анын мүмкүнчүлүктөрү жана колдонулушу көз каранды. Практика көрсөткөндөй, жеке компьютерге шейдерлерди орнотуу бир топ татаал, анткени көптөгөн операцияларды жасаш керек. Эгер ишке ашпай калса, компьютердик борборго кайрылып, жардам сураңыз.

Сунушталууда: