shader forge初级篇|数据维度

注:学龍老师的shader forge课程做个笔记

  • 关于数据:
    我们创建的数值[value]、颜色信息[Color]、贴图信息[texture]、法线信息[Normal]、UV信息[UV Tile].都是我们在创作shader forge过程中所使用的数据、只是类型不同而已。而连接的节点,就是数据处理的流程。整个节点树就像工厂的流水线,将各种原料摆放好,通过机器加工处理,跟其他流水线加工处理的产品再拼接,做成了我们想要的产品,也就是效果。而数据的类型如何区分,就需要我们通过数据维度进行分类。提到数据的维度我们很容易想到我们的空间是三维的,而我们在三维空间中表达一个点的位置需要三个数字来描述。
    **比如:
    (2,4,6)它由三个数字构成,又叫三维数据。
    分别对应X Y Z三个方向。**
  • 那我们来列举一些常用的游戏中的三维数据:

    1.三维空间位置或向量
    2.RGB颜色
    3.模型的法线信息
    4.法线贴图

  • 列举一些二维数据:

    1.数学中的数轴,X Y方向
    2.UV信息 反映三维到二维的映射关系

  • 一维数据列举:
    0 1 2 3 4 5 6 7 8 9 整数
    0.1 0.2 0.3 小数
    3.1415926 圆周率

  • 当然还存在更高维度:四维数据
    1.颜色中的RGBA 多了一个透明通道数据

  • 关于数据的集合-数组
    每个维度的数据,不单单可以是一个数据,也可以是一组数据!
    比如说一个像素点它是一个三维数据RGB[255,0,0],但是很多个像素点就能组成一副图片,也就是N个RGB数据。如图:
    这里写图片描述
    这些三维数据的集合我们称它为三维数组

  • 一维数组图形表现
    三维数组可能是一张非常漂亮的图片,那么一维数组的图片长什么样子呢!如图:
    这里写图片描述
    是一张灰度图片,他的色值范围在0-1之间,所以就是白黑相间。
    三维数据有三维数组,二维数据当然也有二维数组,一维数据也会有一维数组。

  • shader forge中数据如何体现自己的维度?
    shader fog中为我们做了很好的显示,如图
    三条线段则代表三维数据、两条线段自然代表二维数据…..
    这里写图片描述

  • shader forge中如何判断该输入几维数组到接口呢?
    如果我们在制作中不知道该输出几维数据到材质中,可以从默认输入框向外拉出一条线
    就知道该给当前通道输入何种数据维度 如图:
    这里写图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值