RayFire为用户提供了多种类型的破碎效果。这些破碎效果除了受其背后的计算模型影响外,还会受其相关属性设置的影响。同一种破碎类型,会由于其属性的不同,带来很不一样的破碎效果。
由于不同的破碎类型会有不同的属性设置,因此,本文将以ProBoolean均衡型破碎法的相关属性设置为例,为大家详细演示一下,不同参数设置下的破碎效果会有什么不同。
位于RayFire破碎类型下方的是迭代次数(Iterations)与随机值的设置。RayFire的迭代次数,简单来理解,就是物体破碎后的碎片数量。迭代次数中有两个数值需要设置,第一个数值填写的是整体的碎片数量,第二个数值填写的是一个随机值。
什么是随机值呢?如图2所示,当小编将随机值设置为2时,长方体的碎片数量为28;而当小编将随机值设置为10时,长方体的碎片数量为36。这表明,随机值是在整体碎片数量基础上进行随机增减的数值。随机值越大,最终碎片数量浮动的范围也越大。
RayFire的混乱值,定义的是物体被切割的角度范围,混乱值越大,切割的角度范围变化越大;混乱值越小,越趋向使用相同的角度切割物体。
如图3所示,可以看到混乱值为60的破碎效果比混乱值为5的更显“混乱”,因其切割的角度变化大。
RayFire的碎片细节,定义的是碎片表面的细节度。碎片细节值越大,其碎片表面包含的细节越复杂;反之,碎片细节值越小,其碎片表面包含的细节越简单。
如图4所示,可以看到,碎片细节值50的碎片表面比碎片细节值5的更显复杂。由于碎片细节值大的碎片包含更复杂的表面细节,因此,其运算也会花费更多的时间。
RayFire的噪波强度,定义的是碎片的噪声强度。噪声强度与反射相关,噪声强度高,表明该物体具有较多的反射面积。
如图5所示,可以看到噪波强度2.0的碎片表面比噪波强度0.1的更显“波折”,具有更多的反射面积。
以上就是RayFire的ProBoolean均衡型破碎法的相关属性设置介绍。