时间导数,GLSL着色器

时间:2016-04-17 17:59:25

标签: glsl shader

GLSL提供dFdx和dFdy,但为什么没有dFdt?是否有可能获得颜色随时间变化的变化率?

1 个答案:

答案 0 :(得分:0)

  

为什么没有dFdt?

y来自哪里? t$ssh = Net_SSH2::factory('OpenSSH', $options); 基于片段在窗口空间中的位置,相对于正在渲染的基元的相邻片段。片段没有{{1}}。

渲染是一个三维过程,而不是四维过程。或者至少,在这方面不是四维的。

  

是否有可能获得颜色相对于时间的变化率?

这取决于你的意思。您可以存储前一个帧缓冲区并从中读取以获取该位置的前一帧的颜色。但这不会让你获得片段的变化率。它会为你提供帧缓冲的变化率。

毕竟,两个片段可以重叠。混合将导致两种颜色组合。深度测试会导致一个人覆盖另一个。因此,只有将先前的帧缓冲图像与完全渲染的当前帧缓冲图像进行比较,而不仅仅是渲染过程中的片段,这样的概念才有意义。