首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >GLSL中的平滑过渡

GLSL中的平滑过渡
EN

Stack Overflow用户
提问于 2016-07-27 05:26:36
回答 1查看 1K关注 0票数 2

我需要你的帮助在片段着色器中实现缓慢的过渡效果。例如,我有由鼠标控制的DOF效果。x,y位置的变化吸引变量深度的变化。

代码语言:javascript
复制
depth = linearize(texture(dofTexture,vec2 mouse).x)

如何在鼠标的瞬间改变时减慢深度的改变?换句话说,如何平滑状态之间的过渡到片段着色器?我需要穿校服吗?

EN

Stack Overflow用户

回答已采纳

发布于 2016-07-27 08:23:38

你可以在你认为是“关键帧”的东西之间使用线性插值。您只需要从最后一个关键帧(在0和1之间)过去的时间和它的相关纹理(因此时间和纹理将是额外的制服)。

那么片段的颜色将类似于mix(keyframe_color, actual_color, elapsed_time) (线性插值就是一个c = (t - 1) * a + t * b)

票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38600152

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档