我希望将相机输出与纹理混合(在PostProcessing-Shader中)。有加载纹理的方法吗?
之类的东西texture mytexture = "file.bmp"
sampler2D smp = sampler_state {
texture = <mytexture>;
...
}
答案 0 :(得分:0)
着色器是一个微程序,它在gpu上运行。因此,它无法像从磁盘加载纹理那样复杂。正确的方法是通过DirectX-Api从程序中加载纹理(例如D3DX11CreateTextureFromFile
),并在着色器中的rendercall上设置此资源,以便在那里使用它。