复制器项目
复制器是一种在场景中生成几何图形的渲染时间副本的方法,使您可以渲染数十亿个多边形,并完全支持所有Modo的阴影和渲染功能,例如全局照明,柔和阴影和折射。
复制器在概念上与Modo的实例。它们从基础网格物体获取所有形状和阴影信息,但与实例不同,不能直接操纵副本。您无法使用常规的转换工具来定位,旋转或缩放单个副本。复制器使用网格项作为点源来生成位置,并利用顶点位置放置各个复制器。通过添加表面粒子生成器项,还可以进一步操纵它们的位置,从而实现更大程度的随机化和总体控制。有关更多信息,请参见CSV点缓存。
复制器需要两个网格物体,第一个是点源物体,另一个是原型。点源对象充当曲面,确定复制对象的位置,原型是被复制的对象。考虑一个小河床铺满河石的例子。小溪床是确定石头位置的关键点,石头本身就是原型。您可以通过将多个网格物体添加到在群组视口并将其指定为原型,而不是单个网格项目。当这样指定时, Modo随机抓取组中的一个成员进行复制,从而为克隆的对象提供更多的多样性。
添加复制器
1. | 在Items列出,按住Ctrl,然后单击原型项目,因此两个项目都将突出显示。 |
注意: 选择顺序很重要。
2. | 在菜单栏中,单击Item > Replicators > Add Replicator。 |
一个Replicator项目已添加到Items列表和一系列边界框位于点源几何图形的表面上。每个边界框代表各个副本。
小费: 如果您想手动设置复制器,或者只是想了解Add Replicator功能正在执行,请按照以下步骤操作。
1. | 请点击Add Item在顶部Items列表,然后选择Particles > Replicator从列表中。 |
小费: 选择Replicator项目本身会在Property面板。
2. | 在里面Instancing复制器属性的“部分”中,在Point Source和Prototype选择器。 |
还有许多其他设置可让您向副本添加一些随机变体。通过使用表面粒子发生器,可以进一步随机化。您可以右键单击Replicator项目,然后选择Scatter Replicas弹出菜单中的选项分配一个,将粒子层添加到Items清单。有关复制器使用的其他选项和详细信息,请参阅复制器。
复制器属性
转变
Name |
此数据字段显示当前项目名称。通过单击字段并输入新名称来进行更改。 |
Transform |
|
Position |
项目转换,可让您将项目数字地放置在XYZ空间中。默认情况下,位置变换源自中心位置。对复制器位置的修改充当与原始点源定义的位置的偏移,使您可以变换整个数组。 |
Rotation |
项目转换,可让您以数字方式设置项目的旋转。默认情况下,旋转变换从中心位置开始。复制器旋转的修改充当与原始点源定义的位置的偏移,使您可以变换整个数组。 |
Order |
允许您设置将旋转应用于相机项目的顺序。更改施加旋转的顺序有时可以帮助减少或消除万向节锁定。 |
Scale |
项目转换,可让您通过数字方式设置项目的大小。默认情况下,比例转换从中心位置开始。对复制器位置的修改充当与原始点源定义的位置的偏移,使您可以变换整个数组。 |
Reset |
将选定的变换值重置为(0,0,0)将项目恢复为默认状态。 |
Zero |
将选定的变换属性值重置为0,保持中心位置和商品位置不变。 |
Add |
变换项目是与某个项目相关联的通道组,这些项目存储其变换值,控制其位置,旋转和比例。默认情况下,新项目没有任何与之关联的转换项目,即使它们在Properties面板。由于仅在必要的基础上添加了必要的转换,因此可以用作优化,从而减少了场景开销。有几种添加方式。您可以使用各种转换工具之一或通过编辑值输入字段来简单地转换目标项目。此操作导致特定的变换项自动添加到Channels视口列表。的Add也可以使用此处的函数将选定的一组变换添加到通道列表,同时保持默认0,0,0价值观。为了覆盖通道,必须首先存在引用的必要步骤。 |
实例化
Prototype |
的Prototype对象是在点源上重复的网格项。它可以像单个多边形或立方体一样简单,也可以像树或高层办公大楼一样复杂。如果您的对象是由多个“网格物体”图层组成的,请确保在层次结构中将这些物体父代在一起,然后选择Include Child Items切换。这也适用于动画项目。 |
Point Source |
的Point Source几何形状是控制原型项目定位的表面。默认行为是为点源几何图形的每个顶点生成的副本。基于原型的原点(不是枢轴),将每个原型与每个点源顶点对齐,并且将原型的正Y与顶点法线方向对齐。 |
有四种不同的来源模式Modo可以用来生成副本: • Point Data -使用网格中每个顶点的位置,但原型保留其原始方向。 • Align to Surface -使用顶点位置以及法线方向对齐每个副本,同时还要考虑细分表面的平滑性。 • Use Polygons -为每个多边形生成一个副本,该副本位于每个多边形的中心并与该多边形的法线方向对齐。 注意: 如果需要使用位移贴图在曲面上生成副本,则需要曲面生成器。 • Use Polygon with Connectivity -为每个多边形生成一个副本,该副本位于每个多边形的中心并与该多边形的法线方向对齐。此外,它对齐X和Z粒子轴到相邻的四边形多边形的方向。当您要沿多边形条带复制对象时,这很有用。例如,沿着街道的电线杆或鞋子上的针脚。
|
|
Include Child Items |
启用后, Modo复制父/子层次结构。禁用时,仅复制父项。如果原型几何图形仅包含一个网格项图层,则可以禁用此设置。 |
Use Prototype Transform |
默认情况下,复制的元素不受源原型的项目转换的影响,其位置严格由点源相对于源中心位置的顶点位置定义。这意味着应用于基础项目的位置,旋转和比例更改不会转换为复制的元素。启用后,源项目变换会影响复制的元素,每个元素都会从其初始点源位置偏移相同的值。 |
Render |
通过此下拉菜单,您可以从3个选项中进行选择。设置为Default,您可以使用可见性列(/的) Items清单。当网格层可见时,它将有助于最终渲染的场景;而当网格层不可见时,则不会。在某些情况下,您可能希望修复此状态,将网格设置为On (启用)或Off (已禁用),无论可见度如何。这对于自动切换可见性的工作流程很有用:您不必手动为测试渲染启用网格层。 |
Dissolve |
使所有复制项从视图中淡出。值为100%时,项目将正常渲染,而低于100%的值将使所有副本逐渐向0%倾斜,在此副本项将变得完全不可见。 |
Render Density |
控制生成的副本数。通常,在每个顶点位置都会生成一个项目,因此对于10x10的网格,您可以获得121个顶点,因此有121个副本。设置Render Density达到50%时,复制器会随机生成副本,从而将总数减少大约密度值。低于100%的值会减少副本的数量,但是高于100%的值不会生成其他副本。您可能希望使用“表面生成器”来更好地控制所生成项目的数量。 |
Display Density |
3D视口中仅显示复制项的边界框。如果复制项目的数量过多,则可能需要通过调整此值来减少显示的边界框的数量。设置为0%将禁用边界框的显示,而不会影响最终渲染的图像。 |
Render Multiplier |
的Render Multiplier和Render Multiplier Radius设置允许您为每个点添加额外的副本并分散它们。该字段指定您要分散的对象的副本数。 注意: 其他副本只能在渲染器上看到。 |
Render Multiplier Radius |
指定分散副本的区域的大小。 |
变异
Seed |
此值是生成随机数时使用的初始设置。不同Seed值会产生不同的随机变化,但是您想使用相同的值Seed必要时,必须保留相同的变化。 |
Random Offset |
当为X,Y或Z设置为大于0的任何数字时,它将提供一个范围,从该范围可以生成随机值。例如,在偏移值为1m的情况下,复制的项目会从其初始位置随机偏移最多1米。值为0将禁用此功能。 |
Random Twist |
当为X,Y或Z设置为0度以上的任何数字时,它将提供一个范围,从该范围可以生成随机值。例如,在90度的扭曲值下,复制的项目从初始位置沿任一方向随机旋转90度。值为0将禁用此功能。 |
Random Scale |
当设置为大于0%的任何量时,将在指定值范围内的任意位置产生一个随机缩放比例量。例如,设置为50%,复制的项目在项目原始大小的50%至150%之间变化。值为0将禁用此功能。 |
Uniform Scale |
使用时Random Scale值,所有三个轴都是独立生成的。什么时候Uniform Scale启用后,生成的副本的随机缩放将在所有轴上保持一致,从而消除了挤压或拉伸。 |
Base Scale | 在缩放源对象之前Random Scale被应用,所以Random Scale值会根据原始对象的比例进行调整。默认情况下为100%,副本的缩放比例大于或小于原始对象。低于100%的副本的比例较小,而高于100%的副本的比例大于原始对象。 |
Time Offset |
偏移应用于复制对象的动画的播放。结合使用时,它还可用于移动随机时间跨度Random Time Variation。例如,如果将其设置为5秒,将变化设置为1秒,则副本将在未来5到6秒钟之间从原型动画中获取运动。 |
Random Time Variation |
选择时间范围,以使副本从当前时间开始改变其动画。因此,如果将其设置为1(秒),则副本将在当前时间和将来的一秒之间的随机起始帧上播放其动画。 |
Quantization Count | 使用时Random Time Variation,此选项限制了唯一的变形单个网格的数量。当使用大量副本时,这对于提高性能很有用。默认值为100,这意味着复制器使用100个唯一的变体,其余的副本就是这些副本的实例。 |