摩尔网 > CG教程 > Autodesk 3ds Max教程

什么是Corona Distance map“智能”材质?
  • 辅助软件:Max2018
  • |
  • 更新:2019-03-18

什么是Corona Distance map?

 

Corona Distance map 可让您创建“智能”材质,了解它们与场景中物体的距离。用它来增加海岸线周围的波浪,物体相遇处的磨损,窗台下的污垢和噪音等等。

 

它是如何工作的?


Corona Distance map根据从一个对象到另一个对象的距离对材质应用不同的颜色。然后,这些颜色可以映射到各种材质或对象属性,例如不透明度,位移或散射分布,或者可以用作蒙版,就像任何其他贴图一样。  

Corona Distance map可以与2D纹理(例如对象表面上的位图或程序贴图)和3D体积一起使用。 

 

与Corona AO地图有什么不同  ?


有一些主要的区别:

  • Corona Distance map不能在单个对象中使用。
    CoronaAO贴图 可用于为单个对象或多个对象的不同部分着色,基于它们彼此的距离(凸面或凹面区域)。CoronaDistance贴图只能根据两个或多个不同对象之间的距离使用。 
  • CoronaAO是光线跟踪的,因此仅在实际渲染期间计算。
    这意味着不能使用CoronaAO贴图,例如,使用CoronaScatter作为散布实例的分布图,作为置换贴图或凹凸贴图。CoronaDistance可以在这种情况下使用,它会实时更新,即使在视口中也是如此。 
  • CoronaAO贴图的质量将在渲染过程中逐渐改善,因此它将首先出现噪声,然后随后每次渲染过程逐渐变为无噪声。CoronaDistance一次计算,并立即呈现无噪音。 

 

例子


Corona Distance map非常通用,可根据需要在各种情况下使用。以下是一些可以进一步开发的示例创意: 

 

对彼此靠近的物体的侵蚀:

 

对彼此靠近的物体的侵蚀

 

材料设置: 

材料设置

噪声贴图用于改变距离刻度,产生“污垢”纹理。输出映射用于增加CoronaDistance映射的对比度。 

 

靠近岸边的水:

 

靠近岸边的水

 

材料设置: 

材料设置

只有一个CoronaDistance贴图用于根据与岸边的距离为水面对象着色。 

 

在沙子或水中的物体周围创建波纹:

 

在沙子或水中的物体周围创建波纹

 

材料设置:

 材料设置

CoronaDistance贴图插入渐变斜坡贴图的“源贴图”插槽中。这样,使用渐变斜坡创建的“波浪”将在对象周围创建圆形。 

 

强制字段,当对象靠近它时打开:

 

强制字段,当对象靠近它时打开

 

材料设置: 

材料设置

在这种情况下,力场材质的不透明度由CoronaDistance贴图控制,当所选对象接近它时,该贴图变为黑色。 

 

具有非常复杂形状的渲染时布尔值:

 

具有非常复杂形状的渲染时布尔值

这可用于渲染复杂的布尔形状,而不会产生任何类型的工件。

 

体积雾接近地面:

 

体积雾接近地面

 

材料设置: 

材料设置

移位的地平面包含在一个盒子内。该盒子具有CoronaVolume材质,启用了“内部体积”模式。CoronaDistance贴图将地平面选为“距离”对象,然后将其插入CoronaVolume材质的吸收槽中。这意味着体积将更接近地面物体(黑色),并且更远离它(白色)更薄,直到它变得完全透明。此外,噪声贴图插入CoronaDistance材料的距离刻度中以改变雾的密度。 

 

不可见的盒子:

 

不可见的盒子

在此示例中,场景中存在CoronaVolumeGrid对象,并加载了OpenVDB文件。这里使用类似的方法,如上面的“布尔”例子 - 有一个不可见的盒子对象切入卷。然后在CoronaVolumeGrid的吸收槽中使用CoronaDistance图来定义哪些区域应该是透明的(白色),哪些区域应该是实心的(黑色)。此外,CoronaVolumeGrid的发射也使用CoronaDistance贴图进行映射 - 因此它会发出光线,靠近隐形框与体积相交的区域。

分享:

上一篇:   Corona渲染器中,什么是高光压缩? 下一篇:   Corona Bitmap和max Bitmap节点有什么区别?..

发表评论
添加表情
Copyright @ 2012-2016 苏州萌动网络技术有限公司版权所有 苏ICP备12073144号