900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > Godot Shader特效:用SCREE_TEXTURE实现简单的屏幕滤镜

Godot Shader特效:用SCREE_TEXTURE实现简单的屏幕滤镜

时间:2021-12-02 09:32:41

相关推荐

Godot Shader特效:用SCREE_TEXTURE实现简单的屏幕滤镜

用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内置属性。屏幕UV坐标SCREEN_UVtexture函数是直接读取一个sampler2D的值,而textureLod可以获取指定的LOD层级。

小结

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。