我是使用着色器工作的新手,我试图学习如何将它们与Monogame一起使用。我已经在网上阅读了一些关于它们的教程,而且我已经遇到了问题。可能是教程已经过时了?当我应用效果时,我只得到一个空白的矢车菊蓝色屏幕。
sudo apt-get install libgtk2-dev
#if OPENGL
#define SV_POSITION POSITION
#define VS_SHADERMODEL vs_3_0
#define PS_SHADERMODEL ps_3_0
#else
#define VS_SHADERMODEL vs_4_0_level_9_1
#define PS_SHADERMODEL ps_4_0_level_9_1
#endif
texture ScreenTexture;
sampler TextureSampler = sampler_state {
Texture = <ScreenTexture>;
};
float4 PixelShaderFunction(float2 TextureCoordinate : TEXCOORD0) : COLOR0{
float4 color = tex2D(TextureSampler, TextureCoordinate);
return color;
}
technique Plain {
pass Pass1 {
PixelShader = compile PS_SHADERMODEL PixelShaderFunction();
}
};
<\ n>使用着色器: