xpShatter对象用于使用几种不同算法将多边形对象分解为片段。它专门针对视觉效果而不是动态图形,并具有使其更加复杂但功能强大且灵活的功能。
该对象围绕源层的概念构建,每个源层都有自己的层次结构。xpShatter对象必须至少具有一个“源层”,它是粉碎的来源,默认情况下是常规的Voronoi粉碎层。但是,您可以添加多个图层,每个图层都有其自己独特的设置和选项层次结构,并根据需要修改和/或删除默认图层。如果您有多个破碎层,则第一层将破碎对象,然后第二层将破碎对象的片段,依此类推,直到处理完所有层。例如,用一个Voronoi破碎层破碎的多维数据集,然后在第二个立方体中添加了第二个相同的Voronoi破碎层:
object_shatter_5a.jpg
object_shatter_5b.jpg
每个源层又必须至少具有一个“点生成器”,该“点生成器”实际上会生成对象的片段。同样,如果需要,每个源图层可以有多个点生成器,每个都有自己的设置。点生成器必须是源层的子对象。
然后,每个点生成器都有自己的一组属性,其中一些属性需要其他对象,例如纹理标签,特殊的xpPointContainer对象或另一个网格对象。最后,每个点生成器还可以应用可选的“点修改器”层,例如“平移”或“缩放”。
您可以在此合成图像中看到此操作,该图像显示了在选择层次结构中的每个层时显示的界面的其他部分:!
object_shatter_4 (1).jpg
Snipaste_2020-11-15_03-53-48.png