【问题标题】:Pixel Shader performance in Directx9 not equivalent to Opengl ES2.0Directx9 中的像素着色器性能不等于 Opengl ES2.0
【发布时间】:2015-03-13 07:15:08
【问题描述】:

我在 Directx-9 中的像素着色器的帮助下使用了一个下降效果,具体是用 hlsl 编写的 SlimDX.Direct3D9,用于两个图像之间的过渡。我已经用 glsl 语言编写了相同的像素着色器,用于使用 java 6.0 的 android 项目。

这里的问题在于两台机器的性能差异。 Android 机器显示平滑过渡,但 Windows 机器在过渡期间有明显的像素化。像素着色器2.0版本正在directx项目中使用

【问题讨论】:

    标签: opengl-es-2.0 slimdx hlsl2glsl


    【解决方案1】:

    我认为几张照片会有很大帮助。

    这可能是采样坐标的差异。确保获得 1:1 纹理/像素映射。

    另一种可能是过滤设置为点而不是线性。

    【讨论】:

    • TextureFilter 完成了这项工作。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多