1.5. 材质的创建与属性
一、材质简介¶
为对象赋予合适的材质,是制作虚拟现实的关键。准确的材质表现,可以让虚拟现实场景的真实性更强。
系统的材质支持固有色贴图、透明度贴图、法线贴图、视差贴图等多种贴图构成的复合材质,同时还支持自发光、透明等多种特殊材质。材质中的贴图均支持自定义导入,相关参数也支持自定义调节。
二、材质的使用方法¶
系统自带丰富的材质库,提供了常用的大部分材质。实际的制作过程中可以直接选用材质库中的材质赋予模型,经过简单的设置,即可快速实现预期效果。
(一)材质库¶
打开“项目栏>库>材质”,如上图中显示,库中的材质有许多材质球。 选择材质中任意材质示例,如在下图中选择彩色材质的材质球,将材质球拖动至选择的对象上,即可为对象赋予材质。
(二)自定义材质¶
如材质库中没有想要的材质效果,可选择直接更改材质参数,或者通过导入想要的贴图进行新的材质制作。
制作凹凸石子材质¶
因为材质库中没有凹凸石子材质,所以我们需要自己制作。实例如下:
1.建立一个平面做示例,为它赋予凹凸石子材质。
2.在“资产目录>资源>贴图”中右键导入凹凸石子材质贴图,或者直接选择“添加贴图”导入凹凸石子材质贴图。。
①导入主贴图,选择“漫反射”格式。导入法线贴图,选择“法线”格式。导入粗糙度贴图,选择“单通道”格式。导入视差贴图,选择“单通道”格式。
②贴图全部导入完成。
3.选择“平面”,在右侧“属性>材质>主贴图”处,先点击主贴图,再到贴图处添加主贴图。
主贴图赋予完成效果。
4.因为材质贴图大小比例为1:2,所以我们还需要在“属性>材质>UV比例”处调节贴图的比例。例如此处我们可以调节为2:4,让贴图与平面更加合适。
5.在右侧“属性>材质>法线贴图”,添加法线贴图,可以用鼠标点击拖动参数条更改法线贴图的参数,数值越大,法线贴图越明显。如果要精确到具体数值时,也可以直接更改数值。
6.在右侧“属性>材质>视差贴图”,添加视差贴图。可以用鼠标点击拖动缩放因子参数条更改视差贴图的参数,数值越大,材质凹凸感越大。如果要精确到具体数值时,也可以直接更改数值。
7.在右侧“属性>材质>粗糙度”,添加粗糙度贴图。
8.贴图添加完成,形成新的凹凸石子材质。
如果觉得效果还不是很明显,可以调节下场景的后处理以及材质的细节参数。效果如下。
(三)材质的制作技巧¶
当材质库中的材质不满足使用需求时,可先在材质库中选择最接近目标效果的材质,然后在该材质的基础上进行设置和调节,达到预期效果。
1.普通,没有纹理的材质,可以通过更改右侧“属性>材质”的参数,达到想要的材质效果。
2.木头材质、砖墙材质、有纹理的金属材质、透明贴图材质等,复杂一些的材质,可以通过添加主贴图、多通道贴图、金属度/粗糙度贴图、遮蔽贴图、法线贴图、视差贴图等,达到想要的材质效果。
三、材质应用实例¶
室内场景渲染¶
以半室内场景为示例,进行一些材质制作。
注意:为了渲染效果更好,建议渲染之前打开全局光照。
1.导入“材质教学案例”模型。
2.制作实木桌材质。
①选择实木桌模型,在右侧“属性>渲染>主贴图”处,先点击主贴图,再到贴图处添加主贴图。
②在右侧“属性>渲染>法线贴图”,添加法线贴图。
用鼠标点击拖动参数条更改法线贴图的参数,数值越大,凹凸效果及法线贴图越明显。如果要精确到具体数值时,也可以直接更改数值。
③在右侧“属性>高级”中调节透明层参数、透明层粗糙度参数。
用鼠标点击拖动参数条来调节透明层参数、透明层粗糙度参数。透明层数值越大,材质上透明漆面的光反射和光折射效果越大。透明层粗糙度数值越大,材质反射出的光越少。
④为了让实木桌效果更好,可以根据实际情况更改主贴图颜色。
⑤实木桌材质效果完成。
3.制作金属材质。
①选择金属模型,在右侧“属性>PBR属性”中调节金属性强度参数和光滑度参数。
用鼠标点击拖动参数条来调节金属性强度参数和光滑度参数,金属性强度数值越大,材质金属质感越强。光滑度数值越大,材质反射越清晰。如果要精确到具体数值时,也可以直接更改数值。
②金属材质效果完成。
4.制作陶瓷材质。
①选择陶瓷模型,在右侧“属性>渲染>主贴图”中更改颜色(如白灰色)。
②在右侧“属性>PBR属性”中调节光滑度。
用鼠标点击拖动参数条来调节光滑度参数,光滑度数值越小,材质反射越小。如果要精确到具体数值时,也可以直接更改数值。
③在右侧“属性>高级”调节透明层参数和透明层粗糙度参数。
用鼠标点击拖动参数条来调节透明层参数和透明层粗糙度参数,透明层数值越大,材质上透明漆面的光反射和光折射效果越大。透明层粗糙度数值越大,材质反射出的光越少。
④陶瓷材质效果完成。
5.制作玻璃材质。
①选择玻璃花瓶模型,在右侧“属性>渲染>渲染模式”中选择透明模式。
②在右侧“属性>渲染>主贴图”中更改颜色。
更改颜色中黄色框内是主颜色,绿色框内是透明程度。根据实际情况调节玻璃颜色。
③在右侧“属性>PBR属性”中调节光滑度。
用鼠标点击拖动参数条来调节光滑度参数,光滑度数值越小,材质反射越小。如果要精确到具体数值时,也可以直接更改数值。
④在右侧“属性>高级”中调节透明层参数和透明层粗糙度参数。
用鼠标点击拖动参数条来调节透明层参数和透明层粗糙度参数,透明层数值越大,材质上透明漆面的光反射和光折射效果越大。透明层粗糙度数值越大,材质反射出的光越少。
⑤玻璃材质效果完成。
6.制作镜子材质。
①选择镜子模型,调节“属性>PBR属性”中金属性强度参数和光滑度参数。
用鼠标点击拖动参数条来调节金属性强度参数和光滑度参数,金属性强度数值越大,材质金属质感越强。光滑度数值越大,材质反射越清晰。如果要精确到具体数值时,也可以直接更改数值。
②在右侧“属性>高级”勾选屏幕空间反射。
③镜子材质效果完成。
7.制作透明贴图材质。
①选择墙贴模型,在右侧“属性>渲染>主贴图”处,先点击主贴图,再到贴图处添加主贴图。
②在右侧“属性>渲染>渲染模式”中选择透明模式。
③根据实际情况,可以在“属性>渲染>主贴图”中更改下颜色。
④透明贴图材质效果完成。
8.半室内场景渲染完成。