“依赖纹理读取”是指来自一个纹理查找(或其他内部着色器计算)的返回值用于确定从第二个纹理查找WHERE。一个重要的含义是纹理坐标(从哪里查找)直到执行着色器的中间是没有确定的…你可以在着色器上进行任何静态分析(甚至知道所有参数的值)这将告诉你什么坐标将提前。它还严格地命令两个纹理读取,并限制执行顺序可以通过驱动程序中的优化等改变多少。
原文链接:https://www.f2er.com/javaschema/282081.html在较旧的显卡上,以往在这种情况下有一些限制。例如,在某一点(IIRC),您可以从多个纹理查找,但只有少量不同的纹理坐标。硬件实际上是以某种类型的依赖纹理读取是不可能的或非常低效的方式实现的。
在最新一代或两张牌中,您不必担心这一点。但是,您几年前可能正在阅读书籍或文章,当时您确实必须密切关注这些事情。