欢迎光临散文网 会员登陆 & 注册

godot visual shader -1 基本操作

2023-06-06 03:41 作者:damedown  | 我要投稿

一、直接看这个

https://www.youtube.com/watch?v=sf_Dc4ew3eM&ab_channel=GDQuest

二、创建和使用

    1、创建一个

    2、右键、或者点击add node

三、node 的介绍

 1、 color

    color 本身就是 3个 (0.0~1.0)的float

    


    粉色的就是vector了,这里基本没啥区别

    只是color function是专门用于对色彩的处理,然而vector function是专门对向量的控制。

只是分类不同而已。

    

对色彩的转换
常见的函数都扔进来了。
绘制的操作
加减乘除

还有什么,什么都没有哈。func 和op就是包含了框框里的其他玩意。

2、conditional

就是判断,对bool的处理

3、input

input就有意思多了,我只需要创建一个common ,就和其他的一样,可以调用其他的东东了。

在godotshader里面,有些需要可以被uniform的资源,全都被input了。

可以把资源列表的东东直接拖拽进来哈。

而且texture包括我们之前看到的所有东东。

也就是,在外部创建noisetexture, 然后导入进来也是可以的。

1
2
3

4、scalar

就是int和float和uint,还有一些常量。

function和operator的操作不展开了,加减乘除。展开我得先学20年特效吧。有机会再说。

可以自己去看看。

5、SDF


6、texture

我们对待texture的时候,就把他当做2dArray看待。有UV就能直接读取他的值。不需要考虑太多。

7、transform

主要用于vertex上面。

不用3D,我直接跳过了,(*^▽^*)

8、random 和map

9、其他,哎呀妈妈咪呀,这才是重点好吧

9.1comment

框框

放进去,我就可以拖拽了,方便阅读

9.2 expression

9.3global expression

官方连教程都没有,官方说明也没有,我滴妈妈呀。这是真的过分了啊。

9.4引用

直接取用。

9.5vary跳过了,我现在不做渲染。

五、uniform

shader里面只有const 和uniform 没有内部变量,所有的内部变量,都是float[uv_y][uv_x]这样的存在。


他还可以,它还可输出代码诶。







对于和渲染后需要求的,可以去这里康康

https://iquilezles.org/

第三世界国家屁民不配沉进去。


godot visual shader -1 基本操作的评论 (共 条)

分享到微博请遵守国家法律