布料模拟器种类繁多,一般采用均质化技术将纤维级别的布料效果模型化为宏观材料特性。利用此模型,可以忠实再现织物的刚性、编织图案、各向异性等,同时比纤维级别的模拟计算速度更快。
在布料模拟中,为了使渲染效果更接近真实布料,可以使用ParaView将织物或编织图案的图像贴图到形状上。
对于平纹织物的形状,可以设置现有的材质_PBR_Fabric_Green_,以使其看起来更像织物。
具体设置如下:
·在Pipeline Browser中选择模拟形状basket_drapeX
·在Properties标签 > Ray Tracing > Material中选择_PBR_Fabric_Green_
·在Properties标签的Ray Traced Rendering中
o勾选Enabled Ray Tracing
o选择Back End为_OSpray pathtracer_
o输入Samples Per Pixel为5(如果渲染不够清晰,可以增加这个数值)
通过以上设置,织物图像将映射到形状上。
对于弹力织物,没有现成的材质可用。因此,需要使用ParaView的Material Editor(材质编辑器)来添加新的材质。
下载后,将其解压缩并放置在ParaView安装目录的以下路径中:
"ParaView的安装目录"\materials\textures\
接下来,打开Material Editor:
·点击View > Material Editor
点击后,右侧将出现Material Editor。
在Material Editor中添加材质:
·点击上方的**+图标**,打开New Material(新材质)窗口
·输入Material Name(材质名称)为_PBR_Fabric_Knitted_
·选择Material Type(材质类型)为_principled_
·点击OK
然后,点击表格旁边的**+图标**,将下载的图像分配给以下属性:
·map_baseColor:Fabric_Knitted_002_COLOR.jpg
·map_baseNormal:Fabric_Knitted_002_NRM.jpg
·map_roughness:Fabric_Knitted_002_ROUGH.jpg
这样,就添加了新的材质_PBR_Fabric_Knitted_。
接下来,将新材质分配给弹力织物形状:
·在Pipeline Browser中选择模拟形状stock_drapeX
·在Properties标签 > Ray Tracing > Material中选择_PBR_Fabric_Knitted_
在Properties标签的Ray Traced Rendering中确认:
·Enabled Ray Tracing已勾选
·在Pipeline Browser中选择模拟形状stock_drapeX
·在Filters > Alphabetical > Python Calculator
然后:
·在Expression中输入 TCoords*10/3
·在Array Name中输入_TCoords_