首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在directx中使用Pixel Shader 3.0

在directx中使用Pixel Shader 3.0
EN

Stack Overflow用户
提问于 2011-11-09 21:15:36
回答 1查看 1.7K关注 0票数 0

我正在使用一个使用directX的WPF应用程序。我需要使用Pixel Shader 3.0实现一些效果。我不能使用Pixel Shader 2.0,因为Pixel Shader 2.0的指令集数量有限。谁能告诉我如何在directX中使用像素着色器3.0。任何帮助都是非常有价值的。

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-11-10 05:09:06

通常,将像素着色器指定为.fx文件的一部分。在这种情况下,您只需使用正确的模型标记着色器,例如

代码语言:javascript
复制
technique main
{
    pass
    {
        PixelShader = compile ps_3_0 myShader();
    }
}

注意到那里的ps_3_0了吗?这就是指定着色器模型的方式。

如果这不是您指定着色器的方式,请扩展您的问题,详细说明您正在执行的操作,以及哪些正在工作,哪些正在工作。

编辑有关ps_3_0着色器的示例,请参见DirectX SDK中的Parrallax阻挡贴图示例。"RenderSceneWithPOM“技术就是一个很好的例子。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8065551

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档