我需要你的帮助在片段着色器中实现缓慢的过渡效果。例如,我有由鼠标控制的DOF效果。x,y位置的变化吸引变量深度的变化。
depth = linearize(texture(dofTexture,vec2 mouse).x)如何在鼠标的瞬间改变时减慢深度的改变?换句话说,如何平滑状态之间的过渡到片段着色器?我需要穿校服吗?
发布于 2016-07-27 08:23:38
你可以在你认为是“关键帧”的东西之间使用线性插值。您只需要从最后一个关键帧(在0和1之间)过去的时间和它的相关纹理(因此时间和纹理将是额外的制服)。
那么片段的颜色将类似于mix(keyframe_color, actual_color, elapsed_time) (线性插值就是一个c = (t - 1) * a + t * b)
https://stackoverflow.com/questions/38600152
复制相似问题