Godot Shader特效:用SCREE_TEXTURE实现简

2019-07-26  本文已影响0人  吃烧烤的老王

用SCREEN_TEXUTE实现一个简单的屏幕滤镜。

效果图
简单滤镜
代码如下
shader_type canvas_item;

void fragment(){
    vec4 pixel = textureLod(SCREEN_TEXTURE,SCREEN_UV,0);
    COLOR.rgb = vec3((pixel.r + pixel.g + pixel.b) /3.0);
}

小结
这是SCREEN_TEXTURE最基本的用法,后面还会结合Viewport等节点实现更复杂的效果。

上一篇 下一篇

猜你喜欢

热点阅读