10 KiB
10 KiB
title, date, tags, rating
title | date | tags | rating |
---|---|---|---|
Blender材质节点笔记 | 2022-08-12 16:55:20 | Blender | ⭐️ |
Blender材质节点笔记
节点的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:粒子信息。
- RGB:RGB颜色。
- Tangent:生成模型的切线法线。适合用于各向异性BSDF。 可选多种生成方式与投射方向。
- Radial
- UVMap
- TextureCoordinate:
- Generated:当模型没有UV时,基于物体形状快速生成。
- Normal:LocalNormal
- Object:可以指定一个坐标并且进行旋转缩放来进行映射。
- Window:观察坐标UV投射。
- Reflection:模拟折射效果的投射坐标?
Output
- MaterialOuput:输出材质结果。
- AOVOutput:输出用于合成的多通道结果。
Shader
- Add Shader:将2个Shader类型节点结果相加。比如DiffuseBSDF+GlossyBSDF。
- Anisotropic BSDF
- Background
- Diffuse BSDF
- Emission
- Glass BSDF:模拟玻璃用的BSDF。
- Glossy BSDF
- Hair BSDF
- Holdout:合成用节点,让指定区域不渲染。
- Mix Shader:将2个Shader类型节点结果相乘。
- Principled BSDF:多个层组合成一个易于使用的节点的Principled BSDF ,它基于迪士尼模型。
- Principled Hair BSDF:和Hair BSDF差不多。
- Principled Volume:可以给模型或者烟雾材质,以渲染体积效果。
- Refraction BSDF
- Specular BSDF
- Subsurface Scattering:模拟次表面散射的BSSDF
- Toon BSDF
- Translucent BSDF
- Transparent BSDF
- Velvet BSDF:丝绸类表面物体的BSDF。
- Volume Absorption:体积吸收Shader。
- Volume Scatter:体积散射Shader。
Texture
- Brick Texture Node:砖墙程序贴图节点。
- Checker Texture Node:棋盘格程序贴图节点。
- Environment Texture Node:HDRI节点。
- Gradient Texture Node:渐变贴图节点。
- IES Texture Node:IES节点。
- Image Texture Node:图片贴图节点。
- Magic Texture Node:魔幻贴图节点,可以用来制作一些油膜干涉效果。
- Musgrave Texture Node:马氏分形节点,可以拿来制作一些地形以及黏土表面效果。
- Noise Texture Node:Perlin澡波节点。
- Point Density Node:获取粒子密度数据节点。
- Sky Texture Node:天光Texture节点。
- Voronoi Texture Node:Voronoi澡波节点。
- Wave Texture Node:用于添加环带状失真效果,(摩尔纹子类的)或者等高线效果。
- White Noise Texture Node
Color
- Bright/Contrast Node:调整亮度。
- Gamma Node:调整Gamma。
- Hue Saturation Value Node:调整色相饱和度。
- Invert Node:颜色反转。
- Light Falloff Node:灯光衰减效果节点,需要用灯光一起使用,来获取到灯光衰减数据(一个渐变贴图)。
- Mix Node:混合颜色与贴图节点。
- RGB Curves Node:颜色曲线节点。
Vector
- Bump Node:凹凸节点,基于Height计算出法线。
- Displacement Node:置换节点。
- Mapping Node:映射节点。
- Normal Node
- Normal Map Node
- Vector Curves Node:矢量曲线节点。
- Vector Displacement Node
- Vector Rotate Node
- Vector Transform Node
Converter
- Blackbody Node:黑体温度节点。
- Clamp Node
- Color Ramp Node:渐变节点。
- Combine/Separate Nodes:矢量通道合并/分离节点(Vector、RGB、HSV)。
- Float Curve
- Map Range Node:范围重新映射节点。
- Math Node
- RGB to BW Node
- Shader To RGB:EEVEE独有,使用Shader计算出颜色数据。
- Vector Math Node:各种常用数学计算系列节点。
- Wavelength Node:可以根据波长转换成不同的颜色。
Group
- Ctrl+G:打组
- N:重命名
- Tab:退出
- Shift+A:新建组
- Ctrl+J:背框节点
快捷操作
- Ctrl+右键划过:切断材质连线。
- Shift+右键划过:添加转折点。