BlueRoseNote/06-DCC/Blender/Blender材质节点笔记.md
2023-06-29 11:55:02 +08:00

10 KiB
Raw Permalink Blame History

title, date, tags, rating
title date tags rating
Blender材质节点笔记 2022-08-12 16:55:20 Blender

Blender材质节点笔记

Blender Shader文档

节点的GLSL源码位于source\blender\gpu\shaders\material

InputNode

  • Attribute一个测试节点允许你输入各种类型的数据。就是通过字符串来获取对应的数据。
  • UVMap 比较适合于多UVMap的模型。
  • Value一个float数值。
  • Wirframe网格渲染模式。
  • AmbientOcciusion产生AO效果EEVEE需要开启AO选项后才有效果。
  • CameraData获取相机数据。
    • ViewZDepth线性渐变越近越黑。
    • ViewDistance径向渐变。
  • Fresnel菲尼尔效果。
  • Geometry模型多边形数据。
    • Position像素世界坐标。
    • Normal世界法线。
    • TrueNormal世界面法线。
  • HairInfo毛发信息。
  • ObjectInfo物体信息。
    • Location物体世界坐标。
    • Color物体颜色?
    • ObjectIndex物体 Relations-PassIndex。
    • MaterialIndex材质 Settings-PassIndex。
    • Random随机值。
  • ParticleInfo粒子信息。
  • RGBRGB颜色。
  • Tangent生成模型的切线法线。适合用于各向异性BSDF。 可选多种生成方式与投射方向。
    • Radial
    • UVMap
  • TextureCoordinate
    • Generated当模型没有UV时基于物体形状快速生成。
    • NormalLocalNormal
    • Object可以指定一个坐标并且进行旋转缩放来进行映射。
    • Window观察坐标UV投射。
    • Reflection模拟折射效果的投射坐标

Output

  • MaterialOuput输出材质结果。
  • AOVOutput输出用于合成的多通道结果。

Shader

Texture

Color

Vector

Converter

Group

  • Ctrl+G打组
  • N重命名
  • Tab退出
  • Shift+A新建组
  • Ctrl+J背框节点

快捷操作

  • Ctrl+右键划过:切断材质连线。
  • Shift+右键划过:添加转折点。

OpenShaderingLanguage