【blender材质篇】A6-节点的四种数据类型

用户头像
广州/三维设计师/4年前/355浏览
【blender材质篇】A6-节点的四种数据类型

【blender材质篇】A7-节点的数据类型

  • 节点可以处理不同类型的数据;

  • blender的数据的类型由节点接口的颜色表示:

  • 着色器中支持四种数据类型:

    • (灰色)数值类型;

    • (蓝色)矢量类型;

    • (黄色)颜色类型;

    • (绿色)着色器类型;


灰色数值类型:

  • 保存一个单一数值;


(蓝色)矢量类型;

  • 三个值的集合;

  • 可做向量数学运算,如坐标、方向;

    • X、Y、Z;


(黄色)颜色类型;

  • 颜色本质和矢量相同,也是一组三值;

  • 可以与矢量互换;

  • 颜色通道代表RGB,


(绿色)着色器类型;

  • 着色器是一个函数节点,

  • 是对击中物体光线的描述;

    • 包含表面颜色、光泽度、透明、粗糙度等信息;


数据的互相转换性:

  • 数值到颜色:

    • 0或负值在颜色显示为黑色;

    • 高于1的值被钳制为白色;

  • 颜色与矢量的互换:

    • XYZ与RGB的互相转换;

  • 矢量与数值的转换:

    • 矢量数组被均化;

      • A+B+C/3=均化数值;

  • 颜色与数值的转换:

    • 颜色不是对通道均化,而是计算相对亮度:

      • 这代表了人对颜色的感知亮度;

      • 计算公式: Brightness = 0.3 * R + 0.6 * G + 0.1 * B

      • 与RGBtoBW是等同的;

    • 矢量和颜色的区别是通道如何被解释的区别;

    • 这种情况下,颜色被当作值输入到节点十有八九是错的;

    • HSV节点是先转为RGB再输出;

  • 着色器类型不参与转换;

  • 总的来说:链接插口时,唯一重要的是插座的颜色;

    • 输入字段数值不重要;

    • 只要记住数值间的转换关系;


1
Report
|
5
Share
相关推荐
评论
用户头像
in to comment
Add emoji
喜欢TA的作品吗?喜欢就快来夸夸TA吧!
推荐素材
You may like
相关收藏夹
大家都在看
Log in