mental ray“近似编辑器”(Approximation Editor)节点

 
 
 

在近似编辑器中选择近似节点,或在场景视图中选择为近似节点已指定的对象时,会出现以下设置。出现的属性可能因选定的近似节点不同会有所区别。

预设(Presets)

该下拉列表提供许多有用的预设细分设置。

可以从该列表中选择项目,以便为近似节点的属性加载预设值。可以按原样使用这些设置,或作为进行调整的开始点。默认情况下,“预设”(Presets)选项卡设定为“自定义”(Custom),这意味着可以控制所有近似属性。

参数化栅格(Parametric Grid)低质量(Low Quality)/中等质量(Mid Quality)/高质量(High Quality))

使用“参数化”(Parametric)近似方法来将曲面细分为三角形。使用该方法,每个面片(等参线之间的区域)可以细分为固定数量的三角形。

使用该预设以生成细分,在这些细分中,三角形按照曲面上等参线的间距大致分布,并伴有较紧密的等参线生成较高三角形密度的情况。

常规栅格(Regular Grid)低质量(Low Quality)/中等质量(Mid Quality)/高质量(High Quality))

使用“常规参数化”(Regular Parametric)近似方法,其中曲面作为一个整体细分为固定数量的三角形(而不是像使用参数化方法那样细分每个面片)。

使用该预设以确保曲面上相等的三角剖分,这些曲面上的等参线的间距不相等。

角度容差(Angle Tolerance)低质量(Low Quality)/中等质量(Mid Quality)/高质量(High Quality))

使用自适应细分方法,其中更多三角形被添加到高曲率区域。该方法的目标是添加三角形,在该方法中,需要三角形来捕捉明晰特征,而同时在不需要三角形的大型平坦区域只使用几个三角形。

像素长度(Pixel Length)低质量(Low Quality)/中等质量(Mid Quality)/高质量(High Quality))

根据最终渲染图像中的细分曲面大小(以像素为单位)细分曲面。接近摄影机的曲面会大量细分,而远离摄影机的曲面会接收更粗糙细分。该预设的目标是将最多兴趣集中于对最终图像更重要的曲面上。

“近似”(Approximation)方法

参数化近似(Parametric approximation)

在 U 方向和 V 方向将曲面的每个面片细分为大小相等的片。

常规参数化(Regular parametric)

曲线通过参数化近似细分为相等的片,通过常规参数化近似则细分为细分相等的片。

对于具有 displace 语句的置换贴图多边形和置换贴图曲面,常规参数化与参数化近似含义相同。对于置换贴图多边形,u_subdiv 常量指定原始多边形的三角剖分中的每个边都根据置换 2u_subdivtimes 进行细分。如果为置换贴图曲面提供置换近似,则基本几何曲面的初始细分按照与细分多边形的相同方式进行细分。例如,值为 2 将导致对每个边进行四重细分。对于 subdivision 常量,可采用非整数值。如果上面的表达式小于 2(u_subdiv < 1 时),则不执行任何操作。对于置换贴图的参数化近似,将忽略 v_subdiv 常量。

长度/距离/角度 (LDA) 近似(Length/distance/angle (LDA) approximation)

根据长度距离角度属性指定的标准指定曲率相关的近似。

空间近似(Spatial approximation)

仅指定长度属性,也可以指定视图属性的 LDA 近似的特殊情况。

曲率(Curvature)

LDA 近似的特殊情况,相当于距离属性、角度属性,也可以相当于 view attribute 语句。

近似样式(Approximation Style)

“树”(Tree)“栅格”(Grid)“Delaunay”近似算法仅可用于曲面近似;它们对曲线近似没有影响。“参数化近似”(Parametric approximation)始终使用“栅格”(Grid)算法;所有其他“近似”(Approximation)方法可以使用任何样式,但“树”(Tree)使用默认设置。

栅格(Grid)

在参数空间的等值线的规则栅格上细分。

树(Tree)

在生成相同质量标准的较少三角形的连续细分的层次中细分。

Delaunay

创建最大化三角形等角的连续细分。Delaunay 三角剖分创建更规则的三角形,但计算的时间较长。

U 向细分数(U Subdivisions)V 向细分数(V Subdivisions)

这些值由参数化近似使用,并在 U 方向和 V 方向将曲面的每个面片细分为大小相等的片。常规参数化近似方法指定每个面片(对于参数化)或曲面(对于“常规参数化”(Regular Parametric))应在 U 方向和 V 方向细分的次数。

最小值(Min)最大值(Max)

使用“长度/距离/角度 (LDA) 近似”(Length/distance/angle (LDA) approximation)自适应近似方法时,这些属性可以用于控制细分细分中的三角形的最小和最大次数。“最大细分数”(Max Subdivisions)参数在防止无法控制的情况方面特别有用,在这类情况下,近似方法要将许多三角形添加到不会显著提高细分质量的区域。

使用“最大细分数”(Max Subdivisions)值低为 3,可以获得良好的结果。通常,每个细分级别可以通过系数 4 增加三角形数,所以将“最大细分数”(Max Subdivisions)从 3 提高到 4 可以生成 4 倍多的三角形。将其提高到 5 可生成 16 倍多的三角形,提高到 6 可以生成 64 倍多的三角形,依此类推。

最大三角形数(Max triangles)

该设置仅应用于“Delaunay”近似类型。它确定最终细分可能包含的三角形最大数。

分级(Grading)

仅应用于 Delaunay 近似样式。

改变围绕曲面边界的三角形的密度,这样可以允许精细曲线近似和粗糙曲面近似之间的平滑过渡。它防止在修剪或洞曲线上的大量小三角形在曲面的内部突然连接非常大的三角形。

angle 常量指定三角形的最小角度度数相关的下边界。可以指定从 0.0 到 30.0 的值。建议指定最高 20.0 的较小值。默认值为 0.0。高的分级值要求您指定最大三角形数(请参见最大三角形数),以防止太多的三角形或无限的网格细化。

长度(Length)

细分曲面或曲线,以便没有细分的边长度超过边参数。给定边作为在其中定义对象的空间中的距离,或如果存在 view 关键字,作为在光栅空间中的像素对角的分数。建议指定较小的值例如 1.0。

对于“栅格”(Grid)近似,(如果指定)最小值、最大值指定自适应细分的最小和最大递归级别数。最小值强制不具有测试的最少三角剖分精细度。进一步细分边,直到其满足给定标准或达到最大细分级别为止。

默认值分别为 0 和 5;5 是一个非常大的数。在最大 3 个细分的情况下,通常出现良好的结果。

对于 Delaunay 近似,最小值、最大值指定曲面细分的最大三角形数。只有在修剪、洞和特殊曲线需要时,才会超过该数量,因为无论指定的最大值如何,每个曲线顶点都必须成为细分的一部分。

对于置换贴图多边形和置换贴图曲面,长度将限制已置换三角形的边的大小,并确保至少该大小的所有功能都已解析。只要边满足标准或达到最大细分级别,细分就会停止。

距离(Distance)

指定细分和实际曲线或曲面之间的最大距离。距离值是在其中定义对象的空间中的距离;或者,如果存在 view 语句,则是光栅空间中的像素对角的分数。

作为起点,建议指定较小的距离,例如 0.1。对于“栅格”(Grid)近似,(如果存在)最小和最大参数将指定自适应细分的最小和最大递归级别数。对于 Delaunay近似,关键字 max 之后的最大值数字将指定曲面细分的三角形最大数目。

对于具有 displace approximation 语句的置换贴图多边形和置换贴图曲面,不能用相同的方法使用距离标准,因为已置换曲面从分析角度而言是未知的。但是,对于细分中的三角形的顶点,会比较其置换情况。只有当这些置换的差值小于给定阈值时,才满足标准。在置换发生更改的区域中,细分情况最精细。例如,如果将黑白图像用于置换贴图,沿着黑白区域边界的三角剖分将最精细,但在远离边界的均匀着色区域,分辨率会较低。在这种情况下,可以选择适度密集的参数化曲面近似,以足够的密度对置换贴图进行采样,以便捕捉小的特征,并使用与曲率相关的置换近似来解析置换贴图引入的曲率。即使在不添加内部点的情况下对基础曲面进行三角剖分,就像其为参数空间中定义多边形的修剪曲线,仍可以通过增加最小细分级别保证特定分辨率。然后仅自适应执行连续细分。

角度(Angle)

angle 语句指定已置换多边形的相邻分块线的法线之间,曲面或其置换的细分或曲线近似的相邻分段的切线之间以度数表示的最大角度。建议指定较大的角度例如 45.0。对于“树”和“栅格”近似,(如果存在)最小和最大参数指定自适应细分的最小和最大递归级别数。对于“Delaunay”近似,关键字 max 最大值的编号最大值指定曲面细分的最大三角形数。

依赖于视图(View dependent)

控制 length 和 spatial 语句的 edge 参数以及 distance 和 curvature 语句的 dist 参数是位于在其中定义对象的空间中,还是位于光栅空间中。

启用该选项以便以像素为单位表示“长度”(Length)“距离”(Distance)属性值,而不是对象空间单位(默认)。使用依赖于视图值的优点是,接近摄影机的对象会收到许多三角形,而较远(或根本不可见)的对象则会近似地更粗糙。

长度(Length)

如果“依赖于视图”(View Dependent)属性处于启用状态,该值以像素为单位来指定,否则以对象空间单位指定。“长度”(Length)标准结合“依赖于视图”使用时尤其有用。例如,长度的依赖于视图值 = 0.5 表示细分,直到所有三角形不大于结果图像中的半像素为止。如果“长度”(Length)属性设定为 0.0,细分器则忽略该标准。

距离(Distance)

如果“依赖于视图”(View Dependent)标志处于启用状态,该距离以像素为单位表示,否则以对象空间单位表示。该值越小,细分曲面匹配越接近精确的 NURBS 曲面。较小的值例如 0.1 很适用(在视图依存关系禁用的情况下)。如果“距离”(Distance)属性设定为 0.0,细分器则忽略该标准。

空间(Spatial)

“空间”(Spatial)近似方法与“长度/距离/角度”(Length/Distance/Angle)方法中的“长度”(Length)标准相同。使用该方法,将会细分网格,直到所有三角形小于特定大小为止,这由“长度”(Length)属性确定。由“依赖于视图”(View Dependent)标志确定时,该值以像素为单位或对象空间单位表示。使用精细近似类型时,该方法是唯一可用的方法。

明晰(Sharp)

控制法线向量计算。如果设定为 0.0,mental ray for Maya 将按照基础曲面的指定情况(如果适用还将按照置换的修改情况)使用插值法线。如果设定为 1.0,mental ray for Maya 则使用几何法线以实现明晰面状外观。