【问题标题】:How many arithmetic instructions are too many?多少算术指令太多了?
【发布时间】:2014-01-15 14:48:35
【问题描述】:

目前我正在尝试为游戏制作一些着色器纹理,并且我正在使用柏林噪声来做到这一点,每次获得噪声值时,它都会向着色器添加大约 730 条指令,我应该瞄准多少条指令?

哪些显卡可以支持超过 10,000 条指令?这是一个问题吗? 使用 NumMathInstructionSlots 更改默认值可能会导致兼容性问题?

【问题讨论】:

  • 在我做了几次测试后,我发现我的硬帽是 1024
  • 您的问题与 Unity 的 shader profiles 更直接相关,它根据 target 配置文件提供不同的操作 #s。当然,您的硬件可能是极限,但如果您在 Windows 上进行测试,我怀疑您有更多的能力可以利用。

标签: unity3d fragment-shader cg


【解决方案1】:

我建议尽可能多地移动到顶点着色器——你可能想通过旧的 NVIDAI 着色器库查看一些示例http://developer.download.nvidia.com/shaderlibrary/webpages/shader_library.html——以“vbomb”为例。

【讨论】:

    猜你喜欢
    • 2019-05-22
    • 1970-01-01
    • 1970-01-01
    • 2010-12-01
    • 2011-02-09
    • 2011-07-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多