简介¶
材质控制着网格,曲线,体积和其它物体的外观。它们定义了物体的组成物质,颜色,纹理,以及与光照的交互。
使用 原理化BSDF 来创建基于物理的渲染, 原理化毛发, and 原理化体积 着色器. 有了这些超级材质,可以创造出包括塑料,玻璃,金属,布料,面板,毛发,烟雾,火焰等各种各样的材质。
灵活的 着色器节点 系统用于设置纹理和创造完全不同类型的例如卡通着色之类的材质。
设置材质¶
可以用 材质属性 来创建材质, 也可以在 着色器编辑器 中创建材质. 两者为相同着色器节点和材质设置提供了不同的视图.
默认的 "着色" 工作区具有一个着色器编辑器和一个可设置为 "材质预览" 或 "渲染着色" 的 3D 视口,以交互方式预览材质与场景中的对象和光源的交互方式。
材质是可用于 指定 到一个或多个物体的数据块,且网格的各个部分可以指定不同的材质。
基于物理的渲染¶
此材质系统是基于物理渲染而构建的,解构了用于材质的表现各个渲染算法. 用它可以更轻松地营造逼真效果和平衡光照,但仍有一些小细节值得注意。
In order for materials to work well with global illumination, they should be energy conserving. That means they cannot reflect more light than comes in. This property is not strictly enforced, but if colors are in the range 0.0 to 1.0, and BSDFs are only mixed together with the Mix Shader node, this will automatically be true.
换言之,如果颜色数值高于1.0或者使用添相加着色器节点,将会打破原理框架。但有一条需要注意的是必须保证材质在各类光照情况中的表现可预测。