mirror of
https://github.com/borgesdan/xn65
synced 2024-12-29 21:54:47 +01:00
38 lines
856 B
HLSL
38 lines
856 B
HLSL
/**********************************************************************************
|
|
// Pixel (Arquivo de Sombreamento)
|
|
//
|
|
// Criação: 11 Jul 2007
|
|
// Atualização: 13 Ago 2021
|
|
// Compilador: D3DCompiler
|
|
//
|
|
// Descrição: Define um pixel shader que apenas multiplica a cor do objeto
|
|
// pela cor da textura, depois de fazer uma amostragem linear
|
|
// ou anisotrópica
|
|
//
|
|
**********************************************************************************/
|
|
|
|
|
|
Texture2D resource;
|
|
|
|
SamplerState linearfilter
|
|
{
|
|
Filter = MIN_MAG_MIP_LINEAR;
|
|
};
|
|
|
|
SamplerState anisotropic
|
|
{
|
|
Filter = ANISOTROPIC;
|
|
MaxAnisotropy = 4;
|
|
};
|
|
|
|
struct pixelIn
|
|
{
|
|
float4 Pos : SV_POSITION;
|
|
float4 Color : COLOR;
|
|
float2 Tex : TEXCOORD;
|
|
};
|
|
|
|
float4 main(pixelIn pIn) : SV_TARGET
|
|
{
|
|
return resource.Sample(linearfilter, pIn.Tex) * pIn.Color;
|
|
} |