FluidNinja LIVE

1 篇文章 0 订阅

FluidNinja LIVE

自定义碰撞通道 FluidTrace
开启uv转换 UV from Hit

NinjaLive 创建流体区域

物体朝向相机

选择使用材质球 LiveComponent /LiveGeneric /OutputMaterialSelected

物体跟踪方式

默认方式以相机射线为目标
以上方物体点为目标 LiveComponent /LiveInteraction /UseCustomTraceSource

在这里插入图片描述
在这里插入图片描述
分辨率
解算迭代次数,越多拖尾越细腻 solver1
优化写入,比对后写入 solver2
提高帧率可以跟踪快速物体

在这里插入图片描述

Live Interaction

在这里插入图片描述
开启7.1版本具有更好的世界偏移


速度过低的物体不模拟

在这里插入图片描述
画笔模式

在这里插入图片描述
单一目标模式,只模拟一个目标
在这里插入图片描述
碰撞体打开事件重叠

在这里插入图片描述
范围跟随偏移方式

在这里插入图片描述
贴图是否跟随位移偏移

Live Brush Settings

在这里插入图片描述
解算预笔刷等比例变化
在这里插入图片描述
笔刷大小依照物体缩放

Live Generic

在这里插入图片描述
输出材质球选项

使用flowmap

在这里插入图片描述
边缘噪波+衰减增加融合,增加区域边界融合
在这里插入图片描述
在这里插入图片描述
影响区域遮罩白色为影响区域

输入贴图
在这里插入图片描述
输入材质球
在这里插入图片描述
选择场景内捕捉相机,根据捕捉图像计算

在这里插入图片描述
驱动外部系统
输出材质球和贴图,以标签的方式 沙漠 草地 水体

在这里插入图片描述
输出通道
VelocityDensity 速度密度
pressure 压力
divergence 离散
painter
output 模拟输出任意通道

在这里插入图片描述
模拟密度可以由SceneCapture Camera驱动。如果提供了一个有效的摄像机,它的输入将覆盖基于Material的输入。参观level3 / Stage 7,看看它是如何运作的!

Live performance

在这里插入图片描述
没有碰撞时停止使用画笔

Live Raymarching

在这里插入图片描述
使用外部光源

NinjaLive_MemoryPoolManager

内存池,为模拟提供预生成

水平面传递

加角色标签seasurface681

VolumeSmoke 体积烟组件

在这里插入图片描述
体积tag 接收标签
在这里插入图片描述
如果为TRUE, VolumeSmoke容器锁定一个固定的WorldPosition -而模拟规模和模拟位置是由移动的忍者模拟容器直接控制的。实际用途:固定的环境效应,跟踪剂的移动。----重要:VolumeSmoke容器应该是UNPARENTED 分离!
在这里插入图片描述
忽略父物体旋转

在这里插入图片描述

UE5

STAT GPU

制作方式

  • 跟角色一起移动,修改蓝图,同时禁用
    在这里插入图片描述

在这里插入图片描述

两个容易融合
https://youtu.be/uZOnSRWumMg
https://youtu.be/l2qLnN3J3tI

视频输出

启用插件
在这里插入图片描述
在这里插入图片描述
启用序列

(chWorldPos -(trPos-size/2))*(1/size)*0.01
(ch坐标-(tr坐标-边长/2))/边长 =第几个uv的坐标

RG 水平位移+ B垂直位移 = 整体世界偏移

整体偏移*高度曲线强度

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在计算机领域,live migration(实时迁移)是指在不中断正在运行的虚拟机的情况下将其从一台物理主机迁移到另一台物理主机的过程。这种迁移可以在虚拟机继续运行的同时进行,对用户来说是透明的。 live migration通常用于以下情况: 1. 负载均衡:通过将虚拟机从一个物理主机迁移到另一个物理主机,可以实现负载均衡,从而更好地利用资源。 2. 硬件维护:当需要对物理主机进行维护或升级时,可以将虚拟机迁移到其他物理主机上,以避免服务中断。 3. 故障恢复:当一台物理主机发生故障时,可以将其上的虚拟机迁移到其他正常运行的物理主机上,以实现快速恢复。 在live migration过程中,需要考虑一些参数来控制迁移的行为。其中,live_migration_downtime(实时迁移停机时间)表示迁移过程中虚拟机的停机时间,live_migration_downtime_steps(实时迁移停机时间步长)表示迁移过程中每个步骤的停机时间,live_migration_downtime_delay(实时迁移停机时间延迟)表示在迁移过程中每个步骤之间的延迟时间。 以下是一个live migration的示例代码: ```python live_migration_downtime = 5000 live_migration_downtime_steps = 7 live_migration_downtime_delay = 75 # 进行live migration def live_migration(): # 实现live migration的代码逻辑 pass # 设置live migration参数 def set_live_migration_parameters(downtime, steps, delay): live_migration_downtime = downtime live_migration_downtime_steps = steps live_migration_downtime_delay = delay # 调用live migration函数 live_migration() ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值