教程-理解阿诺德基于物理渲染

基于物理法则设计材质可以简化着色和照明,即使我们不追求完全的写实。理解和遵循一些原则,可以使图像更可信,以及让材质在不同的照明组合下都有可预见的效果。

在现代渲染器中,基于物理渲染(PBR)是指某些概念,诸如能量守恒定律、物理上可信的散射、材质分层、线性色彩空间(energy conservation, physically plausible scattering and layering in materials and linear color spaces)。虽然阿诺德是基于物理渲染器,但可以根据所需允许你打破这些规则,创造不符合物理法则的材质。在这份文档中,我们会解析基本理论,以及如何使你的shader遵循这些原则。

在渲染中我们模拟光子从灯光中发射,透过空气或体积物,经过表面反射,最终落在相机的传感器上。无数光子在传感器的组合,便形成了渲染出来的画面。

这意味着在物理的观点看来,表面shader描述了表面是如何跟光子相互作用的。光子落在物体上,有可能被吸收、反射、穿过表面折射、或者在物体的内部散射。这些元素的组合,构成了多种多样的材质。

能量守恒定律

除非一个物体是发射光子的光源,否则它不能返回比接收的光线更多的能量。为了材质能量守恒,离开表面的光子数量会少于或等于接收的光子数量。如果一个材质不能量守恒,它会表现得过亮、渲染出更多噪点,特别是开启全局照明(GI)的时候。

为了保证能量守恒,一个材质各元素的分量(weight)和颜色不能超过1,我们也要小心地确保各元素的总合成也遵循能量守恒,之后会进一步解释。

在微观层面,物体表面有复杂的细节。在渲染的时候,我们不需要用几何体表现这些细节,而是使用含有简单易懂的调节参数的统计学模型。阿诺德的Standard Surface shader有1或2个镜面反射层,还有漫反射或透明的内部。这个shader能表现大量的材质,接下看看各个独立的部分。

漫反射和次表面散射

首先考虑漫反射内部。迎面而来的光子会进入物体内部,在里面散射,被吸收或者从别的位置离开物体。如果光子散射了很多次,我们会得到一个漫反射的外观,由于光子从不同的位置和角度离开物体。对于一些物体例如皮肤,光子可以在表面以下散射得相对较远,得到一个柔软的外观,因此使用次表面散射渲染。对于一些物体例如未加工的木头,光子不会散射得太远,造成一个坚硬的外观,所以使用漫反射渲染。对于薄的物体例如树叶,光子可以散射到物体的另一边,所以我们使用sss漫反射渲染,并开启thin_wall。

注意,这些种类的物体根本上都有着相同的深层物理结构,即使我们在shader中提供了独立的控制点。

漫反射内部也对物体整体颜色有着巨大影响。每一个光子有着相关联的波长,取决于材质的属性,拥有某些波长的光子会比其他光子更易被吸收。相反地,某些光子也更容易离开物体表面,这就产生了颜色。

能量守恒

单个光子只可以参与漫反射、次表面散射、背光这些元素的其中之一。为了物理正确性,我们不希望离开表面的光子比进来的多。Standard Surface shader会自动确保这些元素的总量不会高于1。

粗糙度

镜面层是使用微片面分布(microfacet distribution)来模拟的。我们假设表面是无数随机指向的小平面组成。一个低粗糙度的平面例如镜子,小平面之间的差异非常小,导致一个清晰的反射。而高粗糙度的平面由各种朝向不同的小平面构成,得出的反射就非常柔软。

粗糙度贴图

让表面的高光得到更丰富效果,需要用到粗糙度贴图。这不仅会影响高光的亮度,而且影响环境反射的清晰度。

穿透(Transmission)

光子不仅在表面反射,还会穿过表面折射。光子会透过镜面反射层,在另一边离开时通常会改变方向,这通过折射系数控制(IOR)。

如果物体内部是透明的,例如干净的玻璃,光子会穿过物体并从另一端出来。如果是一个漫反射内部,光子会在物体内散射,被吸收或透过另一边离开。镜面反射层的折射越强,深层的漫反射内部越容易看得见。对于金属物体,光子透过镜面折射后会立刻被吸收,所以内在的漫反射是不可见的。

菲涅尔(Fresnel)

光子被镜面层反射或折射的百分比取决于视角。当观察迎面的表面,大部分光被折射了,同时在边角的大部分光被反射了。这就是菲涅尔效应。折射系数精确控制了这个效果随着视角变化而变化的程度。

透明度和穿透

使用贴图来做表面建模时透明度是最容易理解的。这不影响光子和表面的相互作用,而是直接表明哪里的几何体是不可见的,光子可以直接穿过。

对透明度一个典型的使用是面片类的效果(sprite type),例如从多边形面片上切出树叶的形状,或使毛发的尖端变透明。注意如果使用了太多透明的面片,会减慢渲染速度。

穿透深度(Transmission depth)类似,不过相比表面,它控制了物体内部的密度。密度高的体积物会吸收更多的光子,使物体深度越深颜色越暗。

C4D入门到精通没那么难
一、VRay.它以室内外效果为重点,最大的特点是速度快,在建筑表现方面几乎占据了半壁江山,各种功能也十分完善,许多渲染效果都可以达到真实照片级渲染.不利之处在于VRay的设定参数过多,材质调整和灯光表现费力,对初学者来说不太友好.二、阿诺德.ArnoldArnoldArnold是基于物理的光线跟踪引擎CPU渲染器,其性能...

新安装的maya2018,里面的阿诺德渲染器为啥渲染不出来,渲染的是黑的,我...
Arnold渲染器是模拟物理环境的渲染器,所以一定要有灯光。创建Arnold选项卡下面的skydome light 或者 physical sky 就可以看到模型了

UE4是基于物理的渲染PBR,结合自己理解说一说ue4中什么是材质,什么材 ...
具体看以下内容。 UE4的PBR材质系统中引入了各种BRDF理论模型。BRDF 双向反射分布函数(Bidirectional Reflectance Distribution Function)是建立在光学物理与计算机图形学的基础上的用于描述光反射现象的数学模型。 为了便于使用,BRDF模型被组织成了多种参数化的指数模型,可以分为三类:经验模型、基于物理的模型...

maya阿诺德渲染序列帧没文件
添加文件。maya阿诺德渲染序列帧没文件是在设置项目的时候没有添加文件,添加上文件即可。maya阿诺德渲染器是一款高级的、跨平台的渲染API是基于物理算法的电影级别渲染引擎,由SolidAngleSL开发。

弗拉基米尔·阿诺德的数学教育
阿诺德不仅是数学的创造者,也是数学家的创造者,他是苏联-俄国数学学派承先启后的人物。他认为,数学是物理学的一部分,而物理学的本质是几何。其名著《经典力学的数学方法》就是用辛几何的框架,给经典力学来了一次脱胎换骨的转化。这本书被称为“几何力学的圣经”。在数学中,他崇尚几何和物理的思考方式,而对公理...

阿诺德渲染器C4DtoA可以安装在c4d r20里面用吗?
Arnold C4DtoA for Cinema 4D R20 Mac版是一款专业的C4D阿诺德渲染器,支持最新版本的Cinema 4D R20 for mac,阿诺德渲染器C4DtoA具备物理算法的电影级别渲染引擎,专注于长篇动画和视觉效果。C4DtoA Mac版安装教程 1、C4DtoA 激活版必须安装在Cinema 4D R120中使用。2、下载并打开C4DtoA for Cinema 4D...

有没好用的渲染插件
提交到云渲染平台进行渲染,大大的提高工作效率,能在本地做其他的工作和安排。另外渲云效果图产品提供超百余种插件支持,影视版已支持超3000余种插件,另渲染器及插件可根据需求定制安装。2、用于SketchUp的Allura GPU 渲染插件利用系统GPU的强大功能来加速渲染,是SketchUp的基于GPU的渲染插件。Allura GPU...

阿诺德渲染器可以做动画吗
arnold(阿诺德)渲染器可以做动画,是在maya和XSI平台下的最新超级渲染器,目前被广泛的适用于电影渲染中,其最大的特点就是物理算法,计算速度快,效率高,设置简单。

maya阿诺德渲染器和C4D阿诺德渲染器有什么区别?
你可以先去【绘学霸】网站找“C4D\/AE\/影视后期包装”板块的【免费】视频教程-【点击进入】完整入门到精通视频教程列表: www.huixueba.net\/web\/AppWebClient\/AllCourseAndResourcePage?type=1&tagid=314&zdhhr-11y04r-1954080109481976188 想要系统的学习可以考虑报一个网络直播课,推荐CGWANG的网络课...

阿诺德花瓣材质参数怎么调
阿诺德里面有个万能材质球aiStandard,选择用anorld预览材质球效果。然后随便调参数达到自己需要的金属效果就可以了。Arnold渲染器是一款高级的、跨平台的渲染API。是基于物理算法的电影级别渲染引擎,由SolidAngleSL开发。正在被越来越多的好莱坞电影公司以及工作室作为首席渲染器使用。

相关评说:

  • 匡别18412097531: maya阿诺德怎么渲染出皮球材质效果啊 -
    新津县面对: ______ 皮球材质跟你用什么渲染器没太大关系.主要是你对其赋予的材质和灯光的问题.你可以利用贴图合成的方式来完成这个.会方便一些.而且各个层之间出现问题也比较好进行修正.
  • 匡别18412097531: maya 2017 为什么使用arnold -
    新津县面对: ______ 因为阿诺德渲染器的渲染质量要优于mr.而目前来讲maya和阿诺德渲染针对的市场都是影视CG这个方向,而阿诺德强大物理运算渲染效果和市面网络上的教材文献数量之多,都是不二选择.所以maya才选择阿诺德作为内置渲染器.
  • 匡别18412097531: arnold 材质 和 c4d默认材质 可以一起渲染吗 -
    新津县面对: ______ 看你用什么渲染器,有一些基础的物理材质阿诺德渲染器是可以渲染的,但是绝大多数是渲染不出来的,C4D默认渲染器是渲染不出阿诺德任何材质,最好材质统一一下
  • 匡别18412097531: arnold渲染器的电影项目 -
    新津县面对: ______ Gravity (Framestore) - 《地心引力》Oz, The Great And Powerful (Sony Pictures Imageworks) - 《魔境仙踪》 (Sony电影) The Hunger Games (Whiskytree) - 《饥饿游戏》The Avengers (Industrial Light & Magic, Luma Pictures) - 《复仇者联盟》...
  • 匡别18412097531: 如何用arnold渲染yeti -
    新津县面对: ______ 要在yetimaya节点里把opaque取消勾选,arnold所有牵涉到透明的东西都要把这个参数勾掉.控制毛的顶底透明贴ramp就行了
  • 匡别18412097531: 请教arnold怎么渲染Z通道 -
    新津县面对: ______ maya软件单独渲染一个就可以啦
  • 匡别18412097531: arnold怎么渲染mesh\ -
    新津县面对: ______ 这个问题是maya文件丢失贴图了,如果忽略错误就能渲染出来,默认情况下,arnold如果识别出有丢失贴图是渲染不出来的.最好还能能把所有贴图指认上.
  • 匡别18412097531: arnold 中normal层渲染节点怎么连接 -
    新津县面对: ______ Arnold 渲染Z通道AOV,可以自动计算出场景的距离信息并保存到图像的alpha信息中. Shuffle节点提取图像的alpha通道转换成RGB信息(如果Z通道和color在一个exr里,提取depth通道) Grade 降低gain的值,这时候图像的深度信息已经出来...