【Houdini】fluid particle surface 节点

tip1

打开filter中的几个选项可以帮助平滑。但是会损失细节。需要找到平衡。
在这里插入图片描述

关于解决flickering问题(表面闪烁/抖动)

  1. 换method为spherical(默认是average postion),但是注意要平滑。否则会得到很多个小圆球。
    在这里插入图片描述

  2. 如果method为avg position, 打开limit refinement iterations。保证iterations=0
    在这里插入图片描述

  3. 打开filtering中的这三个

在这里插入图片描述
4. 关掉adaptivity(=0)。因为adaptivity会让表面随着时间变化。

  1. 关掉FLIP的reseeding,不让在过程中生成新particles

以上是官方文档里提到的,另外我总结的:

调大influence scale

influence scale是说粒子之间发生交互的最大间距(超过这个值以外的就认为两个粒子不是相连的),他是作用于particle seperation上的乘数。例如par sep=0.1, influence scale=3,则发生交互的最大间距为0.6。

所以更大的influence scale意味着更平滑。可以调到1到5左右。

Regions选项卡(用于裁切某区域之外表面)

Container: 裁切容器之外的

第二个输入端口(container)可以裁切container之外的表面。

如果不开closed boundary, 会导致如下不封闭的表面, 打开则自动封闭。

在这里插入图片描述

Collisions: 减去部分物体

第三个输入端口可以在表面重建前减去部分

需要在Regions中打开subtract from collision volumes

在这里插入图片描述

tip: 裁切特定bounding box之外的

如果不开closed boundary, 会导致如下不封闭的表面, 打开则自动封闭

在这里插入图片描述

Camera: 裁切在相机外的

在regions选项卡
camera
选择相机
设定znear zfar
在这里插入图片描述

tip: spherical

有两种method:

  • spherical 和
  • average position
    下面是spherical的效果

在这里插入图片描述

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值