Shader é um programa localizado nos níveis inferiores de formação da imagem e é responsável pelos parâmetros finais de um objeto gráfico virtual. Usando shaders, eles descrevem efeitos de luz de refração e reflexão, escurecimento, deslocamento de superfície, efeitos de textura e muito mais.
Necessário
- - a Internet;
- - direitos de administrador.
Instruções
Passo 1
Para instalar sombreadores no Source SDK, você precisa instalar Perl e DirectX. Baixe ActivePerl para Windows do site do fabricante https://www.activeperl.com/ e instale-o no disco rígido de seu computador. Você pode encontrar o DirectX SDK mais recente em https://www.microsoft.com/windows/directx. Instale todo o software na partição do sistema do disco rígido.
Passo 2
Copie os executáveis para a pasta mod Source SDK. Isso é necessário para que os arquivos de sombreador estejam disponíveis para o programa durante a compilação do Source SDK. Localize e copie os arquivos perl.exe, perl58.dll, fxc.exe, psa.exe e vsa.exe. Você pode usar a pesquisa de pasta. Para fazer isso, clique no botão "Encontrar" na guia superior e insira a solicitação de seu interesse.
etapa 3
O Source SDK usa Microsoft DirectX HLS e Shader Assembler para programar sombreadores. Para garantir um desempenho estável do shader, use o MHLS predominantemente e evite usar o assembler. Ele oferece grandes oportunidades para resolver esse problema.
Passo 4
Para obter instruções mais detalhadas sobre o uso de HLSL e sobre a programação de sombreadores em assembly, consulte a documentação do MSDN no site oficial do desenvolvedor. Para obter uma grande quantidade de documentação sobre como trabalhar com o Source SDK, visite o Material System for Graphics Developers no site do SDK.
Etapa 5
Com a ajuda de sombreadores programáveis, você pode criar facilmente uma textura de qualquer complexidade. Dependendo do tipo de sombreador (existem três), a lógica do sombreador, seus recursos e aplicação dependem. Como mostra a prática, é muito difícil instalar sombreadores em um computador pessoal, uma vez que um grande número de operações deve ser executado. Se você falhar, entre em contato com o centro de informática para obter ajuda.