Shader to program znajdujący się na niższych poziomach tworzenia obrazu i odpowiada za końcowe parametry wirtualnego obiektu graficznego. Używając shaderów, opisują efekty świetlne załamania i odbicia, przyciemnienia, przemieszczenia powierzchni, efektów tekstur i innych.
Niezbędny
- - Internet;
- - uprawnienia administratora.
Instrukcje
Krok 1
Aby zainstalować shadery w Source SDK, musisz zainstalować Perl i DirectX. Pobierz ActivePerl dla Windows ze strony producenta https://www.activeperl.com/ i zainstaluj go na dysku twardym swojego komputera. Najnowsze SDK DirectX można znaleźć pod adresem https://www.microsoft.com/windows/directx. Zainstaluj całe oprogramowanie na partycji systemowej dysku twardego.
Krok 2
Skopiuj pliki wykonywalne do folderu mod Source SDK. Jest to konieczne, aby pliki modułu cieniującego były dostępne dla programu podczas kompilacji Source SDK. Znajdź i skopiuj pliki perl.exe, perl58.dll, fxc.exe, psa.exe i vsa.exe. Możesz użyć wyszukiwania folderów. Aby to zrobić, kliknij przycisk „Znajdź” w górnej zakładce i wprowadź zapytanie, które Cię interesuje.
Krok 3
Source SDK używa Microsoft DirectX HLS i Shader Assembler do programowania shaderów. Aby zapewnić stabilną wydajność shaderów, używaj głównie MHLS i powstrzymaj się od używania asemblera. Daje ogromne możliwości w rozwiązaniu tego problemu.
Krok 4
Aby uzyskać bardziej szczegółowe instrukcje dotyczące używania HLSL i programowania programów do cieniowania w asemblerze, zobacz dokumentację MSDN w oficjalnej witrynie dewelopera. Aby uzyskać dużo dokumentacji na temat pracy z pakietem SDK źródła, odwiedź witrynę Material System for Graphics Developers w witrynie SDK.
Krok 5
Za pomocą programowalnych shaderów możesz łatwo stworzyć teksturę o dowolnej złożoności. W zależności od typu modułu cieniującego (są trzy z nich) zależy logika modułu cieniującego, jego możliwości i zastosowanie. Jak pokazuje praktyka, instalowanie shaderów na komputerze osobistym jest dość trudne, ponieważ trzeba wykonać dużą liczbę operacji. Jeśli się nie powiedzie, skontaktuj się z centrum komputerowym w celu uzyskania pomocy.