【问题标题】:Load Texture from File in HLSL从 HLSL 中的文件加载纹理
【发布时间】:2013-05-21 23:31:16
【问题描述】:

我想将相机输出与纹理混合(在 PostProcessing-Shader 中)。有没有加载纹理的方法?像

texture mytexture = "file.bmp"

sampler2D smp = sampler_state {
texture = <mytexture>;
...
}

【问题讨论】:

标签: file bitmap shader hlsl


【解决方案1】:

着色器是一个运行在 gpu 上的微程序。因此它不能做一些复杂的事情,比如从磁盘加载纹理。正确的做法是通过 DirectX-Api(例如D3DX11CreateTextureFromFile)从您的程序中加载纹理,并在着色器中的渲染调用中设置此资源以便在那里使用它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-02
    相关资源
    最近更新 更多