3D角色PBR入门简述

2020-05-13

3D角色 PBR入门简述

目录:

PBR简述

PBR知识架构概括

PBR材质模型

第一节:PBR简述

什么是PBR

PBR全称Physicallly-BasedRendering;是一种着色和渲染技术,用于更精确的描述光如何与物体表面交互。简单点说,就是在我们给游戏或电影的物体添加光照影响时,我们希望有一套合理的范式去向计算机描述如何给我们的物体计算光照,并且绘制出合理的图像;

光照模型组成三要素:光照,着色,感光

PBR就是未来模拟真实的光照效果,对三个要素进行研究的。

光源和暴露在光源下的模型在3D引擎下被放置时,当光线照射在物体的表面,如何表现物体表面被照射时我们看到的颜色,如何表现阴影,PBR技术给出了这一问题的解决方案。

PBR涉及的基础理论

(一)涉及到的核心理论与渲染原理有:

3D角色 PBR入门简述-图片1.png

为理解后继BRDF方程,我们需要对使用到的理论做简要的学习:

1. 微平面理论

2. 能量守恒

3. 菲涅尔反射

 

PBR Workflow

PBR制作材质工作流目前主要分为两种,一种是基于金属的工作流,一种是基于镜面反射的工作流,它们都遵循着PBR的核心原理,最大的区别是如何识别反射与漫反射;

这里简单介绍一下基于金属的工作流是如何作用的:

当我们希望给一个模型赋予材质,我们需要准备六张贴图

3D角色 PBR入门简述-图片2.png

除了传统材质需要的三张贴图(AO,法线,高度图),基于金属的工作流还需要一下三张贴图:

1. albedo map(反射率贴图)

2. Metalness map(金属贴图)

3. Rougnness map(粗糙度贴图)

 

反射率贴图:保留了物体的固有色

金属贴图:区分物体表面是金属还是非金属,金属导电,这就意味着绝大多数光子(光)会在其表面发生反射,而其余的光子则会被吸收而不是发生漫发射,所以金属没有漫发射的概念。相反绝缘体则会反射一小部分光(大约4%),而大部分的光则是发生漫反射或在物体表面弹射从而形成均与分布的颜色。

粗糙度贴图:同时包含了diffuse和reflectivity的信息

第二节:PBR知识架构

1. 设计的架构图

3D角色 PBR入门简述-图片3.png

本章仅作为入门介绍:

第三节:UE4 Shader演示

直观理解材质模型,现在分析官方提供的木板材质来对PBR材质制作有一个更具体的认识

一.引擎渲染效果

3D角色 PBR入门简述-图片4.png

  1. 该材质的UE4 Shader 节点组成3D角色 PBR入门简述-图片5.png

我们从图中了解,最基本的输入有

漫反射Diffuse组,当中包含了固有色贴图

Roughness粗糙度贴图,

Specular镜面反射贴图,

Normals法线贴图,

AmbientOcclusion AO图(环境光遮蔽图)

还有一个Metallic为0的金属度(因为木材质为非金属材质,故输入为0)

但是我们可以看到没有使用Height map

高度贴图(也称为视差贴图)与法线贴图是一个类似的概念,但是这种技术更复杂——因此也更昂贵。高度贴图通常与法线贴图一起使用,通常它们被用来给纹理贴图负责渲染大凸起的表面提供额外的定义。

最后简要说一下各个节点中包含的content,对制作一张基础材质需要的素材有一个更形象的认知:

UV伸缩控制:控制贴图应用在世界时的大小比例,将会链接在所有的map中

3D角色 PBR入门简述-图片6.png

Diffuse:

3D角色 PBR入门简述-图片7.png

List:

一张jpg贴图,

一个带alpha通道的表示颜色的四维向量,

一个乘法节点,我们通过修改woodcolor中的值,可以使得我们的固有色加上不同的RGB颜色与透明度,比如,让地板变成红色。

Roughness

3D角色 PBR入门简述-图片8.png

Lerp的作用是,将该贴图作为蒙版应用在材质上,

根据该贴图的Alpha值(0,1)

使得该帖图的应用效果在Lerp中A,B两个数(折算成百分率)的范围内显示。

只是用一个通道可以用于降低材质的计算量,增加优化

Normal

3D角色 PBR入门简述-图片9.png

AO:

屏幕空间环境光遮挡(SSAO)是一种近似计算因遮蔽而造成的光线衰减的效果。通常是在标准全局光照的基础上增添细微效果,例如让角落、裂缝或其他生物变暗,以形成一种更加自然真实的视觉效果。

3D角色 PBR入门简述-图片10.png

热门文章
场景建模所需软件科普
2020-06-02
给3D建模新人的一些小建议
2020-06-02
3D美术职业晋级之路
2020-05-27
花两三万学3D场景合适么?
2020-05-27
游戏美术培训前必读(原画,3D建模,3D动作,次世代)
2020-05-22
3D场景max该如何安装?去哪找资源?
2020-05-22
相关推荐
看顶级3D角色建模师怎么使用ZBrush渲染制作人物衣物、皮肤
3D角色简易的女神的衣物和皮肤制作教程中,我将会带你了解我是如何使用ZBrush渲染制作女神的衣物和皮肤,以及其过程。而我也使用的是BPR渲染通道。因为我的重点是在渲染上,所以我并不会涉及我的建模过程。 第一步、事先考虑的东西 我选择了由极富才华的Daeho Cha所作的一个概念插画来建模。 在我开始建模之前,我喜欢收集与概念插画相关的图片和参考资料。在这种情况下,我寻找与人体结构,面部,漫画风
2021-04-07
3D角色建模需要什么软件,什么流程?
通常一个3D游戏角色的制作流程分为概念设定、模型搭建、贴图烘焙、骨骼蒙皮、动画制作和引擎测试六个步骤,涉及到的岗位有原画师、模型师、动画师等。整个制作周期30到45天。 一、概念设定(原画) 概念设定的主要工作是做游戏世界观的视觉化表现工作,概念设定师根据策划的文案,设计出整个游戏的美术方案,包括角色设定、场景设计、怪物、道具、载具等等,为后期的游戏美术(模型、特效等)制作提供标准和依据。
2020-04-16
游戏美术行业,选原画好还是3d建模好?
我们要定义一下原画和3D这两个概念: 游戏原画设计,分为两个岗位:角色原画设计和场景原画设计 3D建模分为4个岗位:手绘低模3D角色,手绘低模3D场景,次世代角色高模,次世代场景高模。 根据项目需求来看,次世代场景>次世代角色>手绘场景>手绘角色>角色原画>场景原画(总体来看是这样,但不是绝对的) 这几个专业的话,到底应该选按个专业来学习比较好呢?还是那句话,没有最好的专业,只有最适
2020-04-27
不会英语就学不会建模?大多人学习3D游戏建模的门槛居然是它!
在现今的3dsmax学习中,无论是概念、网上教育资源、学习方法,都比10年前、20年前降低数倍。中文3dsmax,解决了学习中的问题,很多学员觉得这样就不用学英语了。导致很多执着于3dsmax中文版的学员,误以 为阻碍学习3dsmax的最大门槛是英语,然而随着3dsmax技术的提高,取决于对功能的充分理解和更大的交流圈。 如果熟悉了3dsamx英文版,很多专业术语完全可以明白什么意思,加上一些
2020-09-10
3d角色游戏建模真的很累吗?前景怎么样?又需要哪样的基础
在游戏模型行业,你基本不用担心找不到工作,因为游戏模型师人才缺口非常大。举个例子:游戏制作公司的人员配比大多数是这样的:比如100人的三维制作组,可能有60人在做模型贴图,10个人在K动画。只要你保证技能在手,一定是抢手的人才。 在几年前游戏建模这个行业不仅仅缺人才,甚至连新手都非常稀缺,那个时候公司愿意招聘实习生,培养他们然后给公司干活,但是工资一定不会给开的很高,所以这些人全部跳槽了,成本
2020-04-27
快速做出3D人物动画
动画选择 登录后我们看到的就是3D人物动画的展示页面。我们可以在该页面的左侧选择动画类型,Mixamo提供的动作动画非常多,我们可以在上方搜索框进行关键词搜索找到自己想要的动作动画。在页面右侧调整速度,关键帧,浏览角度等,在设置好后我们还能进行下载这个动态模型。 角色模型选择 除了一开始看到的默认人物模型,我们还能在页面上方找到人物模型入口,进入角色模型的选择。直接点击相应的人物角色,就会替换
2020-09-14