Blender 物理属性 (四)流体

news2024/11/13 14:45:00

文章目录

    • 流体简介.
    • 域.
      • 创建域.
        • 直接创建.
        • 通过物体创建.
      • 域的属性.
        • 设置.
        • 液体(域类型为液体时).
            • 扩散.
            • 网格.
        • 气体(域类型为气体时).
            • 消融.
            • 噪波.
        • 视图显示.
        • 缓存.
    • 流.
      • 创建水.
      • 创建火与烟.
        • 流来源.
        • 初始速度.
      • 渲染火与烟.
    • 效果器.

流体简介.

1 流体用于模拟水流,烟雾等效果
2 流体一共有三种类型,域,流,效果器。

域.

1 所有的流体效果都只能在域中展示,流体效果不会超出域的范围

创建域.

直接创建.

1 新建一个立方体,放大
2 为立方体添加 物理属性/流体,流体类型选择 域
3 注意, 液体模式的域默认是不透明的,需要进入透视模式才能看到内部的流体。勾选网格后域变透明,液体有网格,可以参与渲染。如果视图里还是不透明,尝试将时间轴归零,然后播放
在这里插入图片描述
在这里插入图片描述

通过物体创建.

1 选中一个物体,在左上角 物体/快速效果/选择快速液体或者快速烟雾,可以直接创建一个域
在这里插入图片描述
2 需要注意的是,会将物体的显示方式设置为线框 (物体属性/视图显示/显示为)

域的属性.

设置.

1 域类型:分为气体(模拟气体和火焰) 和液体两种类型
2 细分精度:可以调整流体效果,值越大,效果越好,域内的产生的液体的网格数越多,可以通过立方体内的小方块直观的查看精度
3 时间比例:随时间推移创建的流体的多少,可以理解为流速,注意如果流速太大,可能会穿透效果器
4 CFL编号:值越大,每个流体的计算步骤越少,计算速度越快,但越可能穿透效果器,当时间比例比较大时,可以适当减小CFL值,防止穿透效果器
5 时间步长最大值最小值:每一帧粒子模拟次数的最大值和最小值,提高这两个值会增加计算时间,但是可以防止穿透效果器
6 自适配域:如果我们想扩大模拟范围,最简单的方法是缩放域,但是这样会浪费非常多的性能,因为整个域内都会参与计算,勾选自适配域可以自适应域的大小。如果还是发生模拟范围不理想,可以手动将原始的域拉大,这样可以扩大模拟的范围。但是会出现火焰变大的问题。

液体(域类型为液体时).

模拟方法:

  • FLIP:模拟可以飞溅的水
  • APIC:模拟流速快但飞溅少的水

以下为FLIP属性
1 FLIP比率:水飞溅的比例,值越小,飞溅效果越弱
2 系统最大值:粒子上限,0是无上限
3 粒子半径:粒子的大小,调小后,感觉上水会减少,因为粒子变小了

扩散.

表现为流体的浓稠程度,例如制作巧克力酱,可以提高基础,减少指数,提高表面张力
1 基础()1-10):值越大,扩散越慢
2 指数:值越大,扩散越快
3 表面张力:值越大,液体越粘稠,建议以10做测试

网格.

不勾选网格,流体是无法参与渲染的,必须勾选网格后才会出现三角面,此时 域 的网格不可见
1 Upres系数:值越高,流体和自身以及效果器的贴合程度更好。同时液体的融合度会减少,每股液体会更清楚。性能开销比较大
在这里插入图片描述
值为1
在这里插入图片描述
值为4

气体(域类型为气体时).

消融.

1 作用是渐隐烟雾,否则烟雾不会消失,渐隐后不会顶到域的顶部
2 时间:烟雾存在的时间,以帧为单位。需要注意的是,Blender默认一秒25帧

噪波.

1 可以为火焰和烟雾添加噪波

视图显示.

1 插值类型:视图里看到的效果的精度

缓存.

在这里插入图片描述

缓存可以烘焙流体效果,这样下次播放时会非常流畅。注意只烘焙流体的效果,不会影响物体的动画
1 起始帧与结束帧:烘焙的帧数区间,这个区间外的流体效果不会被烘焙
2 类型:

  • 重播:不烘焙,每次播放时重新计算流体效果
  • 模块化:不知道
  • 全部:烘焙指定区间内的流体效果,烘焙后不能再调整域的参数。拖动时间轴可以直接查看效果,如果使用播放,没有烘焙的部分不会有任何效果。建议烘焙前先保存文件

流.

创建水.

确保 域 的模式为液体
1 新建一个经纬球,添加 物理属性/流体,类型选择 流。流体类型选择液体。流动行为选择流入。
不同的流动行为

  • 流入:从网格里往外出水,水流不断
  • 流出:从域里往外放水
  • 几何数据:从网格里流出一次性水

在这里插入图片描述

2 将经纬球放到 域 内,然后播放,即可看到水流.但是这个水流是没有网格的,不能参与渲染
3 为液体添加网格:选择域,然后勾选 液体/网格,再次播放(手动将时间轴拖到左侧来消除上次的动画缓存)即可看到液体的网格,此时域会变的透明
在这里插入图片描述
在这里插入图片描述
4 我们可以通过为液体添加材质来获取不同的液体外观,也可以平滑着色

创建火与烟.

1 新建一个猴头,添加 物理属性/流体,类型选择 流。流体类型选择火焰+烟雾。

流来源.

网格模式下
1 表面发射:火焰与网格表面的距离,值越小,距离越小,火焰看上去越小

初始速度.

1 首先火焰效果是可以随物体移动而移动的,默认情况下,烟雾只会向上飘,当物体移动时,如果烟还是只向上飘,而没有添加物体的移动速度,效果会不真实,勾选后可以为烟雾添加物体的移动速度

渲染火与烟.

1 建议使用Cycles渲染器,EV效果差很多。渲染前建议先烘焙火焰效果,域的分辨为128,噪声为3级,此处分辨率为64,噪声为2级
2 进入渲染模式(先创建一个相机),
3 为场景中添加一个灯光,可以看到烟的体积效果
![在这里插入图片描述](https://img-blog.csdnimg.cn/c96fb19be2ff4b0b8c95fa5eaf08ed15.png

4 选中域物体,进入着色器编辑窗口,将域的材质的 黑体 属性调大,建议为50。然后可以看到火焰。否则只能看到烟。但是这种情况下火焰太亮了,丢失了很多细节
在这里插入图片描述
在这里插入图片描述
添加一个 输入/体积信息节点,然后将四个属性分别输入到黑体里,可以看到不同的体积信息,我们可以通过体积信息来调整黑体值。
在这里插入图片描述
单纯的体积信息值比较小,添加一个 转换器/运算 节点,改为正片叠底,然后调高 值,此时可以得到明亮的火焰,然后添加一个颜色渐变节点,按如下调整,可以得到比较多的火焰细节
在这里插入图片描述

在这里插入图片描述
5 此时的火焰虽然有细节,但是缺乏亮度变化,我们再为 体积信息 的密度创建一个 颜色渐变和运算 ,连接到上一个正片叠底的值上,按如下调整,可以获得前部亮,尾部暗的火焰
在这里插入图片描述
在这里插入图片描述

效果器.

效果器用于模拟流体的碰撞到物体等效果 ,效果器必须放在 域 内
1 做一个杯子的模型,杯壁要厚一点,否则液体会穿过杯壁
2 将杯子放在 域 里,然后为杯子添加 物理属性/流体,类型选择效果器,效果器类型里选择碰撞
在这里插入图片描述
3 然后播放,可以看到液体流入了杯子里,且被杯子挡住
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/182492.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

这些好用的办公软件分享给你

软件一:备忘录 现在大部分手机备忘录都提供语音记录功能,可以实时录音并转换成文本内容记录下来,使用起来还是比较方便的,但是要注意它支持转换的时长是有限制的哦! 操作步骤:打开手机备忘录,…

【宝塔】【Windows】【Blessing-Skin】【我的世界】用宝塔Windows搭建皮肤站

文章目录前言所需环境相关链接安装宝塔安装步骤访问宝塔同意协议安装环境安装WNMP添加站点开始安装皮肤站配置网站配置Nginx URL重写规则(即 伪静态)配置PHP安装皮肤站一些小调整安装插件常见问题 - 插件市场严重错误添加认证服务器结尾前言 为什么不用…

数影周报:LOL源代码遭黑客拍卖,阿里杭州西溪全球总部2023年底前全面建成

本周看点:《英雄联盟》游戏源代码遭黑客拍卖;消息称Salesforce 将任命三位新独立董事;2022年下架移动应用程序420款;抖音超市上线;戴尔以约1亿美元收购以色列初创公司Cloudify......数据安全那些事《英雄联盟》游戏源代…

【Pytorch项目实战】之自然语言处理:RNN、LSTM、GRU、Transformer

文章目录自然语言处理算法一:循环神经网络(Recurrent Natural Network,RNN)算法二:长短时记忆神经网络(Long Short-Term Memory,LSTM)算法三:门控循环单元神经网络&#…

基于android的新闻阅读系统

需求信息: 从模块的角度将APP的主要内容划分为登录模块、新闻模块、留言模块、报道模块、关注模块、语音模块这六个功能模块,完成以下功能: (1)登录模块 当用户打开应用程序后,如果直接登录,由于…

ElasticSearch - DSL查询语法

目录 DSL查询分类 全文检索查询 精确查询 地理查询 复合查询 相关性算分 算分函数查询 BooleanQuery DSL查询分类 Elasticsearch提供了基于JSON的DSL(Domain Specific Language)来定义查询常见的查询类型包括: 查询所有:查询出所有的数据&#x…

Rust库交叉编译以及在Android与iOS中使用

本篇是关于交叉编译Rust库,生成Android和iOS的二进制文件(so与a文件),以及简单的集成使用。 1.环境 系统:macOS 13.0 M1 Pro,Windows 10 Python: 3.9.6 Rust: 1.66.1 NDK: 21.4.7075529 这里就不具体说…

收藏贴!新手到底应该购买Salesforce专业版还是企业版?

Salesforce专业版(Professional Edition)是一个适用于小型企业的工具,它具有完整Salesforce套件的许多功能,但也有一些明显的限制。本篇文章将具体阐明Salesforce专业版是什么,它的优势以及其与企业版(Ente…

SQL Server 2008如何创建定期自动备份任务

我们知道,利用SQL Server 2008数据库可以实现数据库的定期自动备份。方法是用SQL SERVER 2008自带的维护计划创建一个计划对数据库进行备份,下面我们将SQL SERVER 2008定期自动备份的方法分享给大家。 首先需要启动SQL Server Agent服务,这个…

Python实现vlog生成器

Python实现vlog生成器 vlog,全称为Video blog,意为影音博客,也有翻译为微录。 本文将尝试用Python基于Moviepy从一个文本文件中自动生成一个视频格式的vlog,实现的功能如下: 将文件的第一行标题生成视频的片头将文件…

C++——红黑树

目录 红黑树介绍 红黑树实现 节点的插入 完整代码 红黑树介绍 红黑树,是一种二叉搜索树,但在每个结点上增加一个存储位表示结点的颜色,可以是Red或Black。 通过对任何一条从根到叶子的路径上各个结点着色方式的限制,红黑树确…

5 使用pytorch实现线性回归

文章目录前提的python的知识补充基本流程准备数据构造计算图loss以及oprimizer循环训练课程代码课程来源: 链接课程内容参考: 链接以及(强烈推荐)Birandaの前提的python的知识补充 pytorch 之 call, init,forward pytorch系列nn.…

Python进行因子分析

1 因子分析 1.1 定义 因子分析法(Factor Analysis)是一种利用降维的思想,从研究原始变量相关矩阵内部的依赖关系出发,把一些具有错综复杂关系的变量归结为少数几个综合因子的一种多变量统计分析方法。其优势在于不仅可以在减少大量指标分析的工作量的同…

尚硅谷hello scala-配置idea2022.1.2版本创建scala2.11.8版本maven文件

0_前置说明 软件版本 idea2022.1.2 scala2.11.8 java1.8.0_144 尚硅谷资源下载 关注b站尚硅谷 idea资源 百度网盘:https://pan.baidu.com/s/1Gbavx34OfF29LZqJ8dc85g?pwdyyds 提取码: yyds B站直达:​https://www.bilibili.com/video/BV1CK411d7a…

LabVIEW NI Linux Real-Time深层解析

LabVIEW NI Linux Real-Time深层解析NI LabVIEW Real-Time模块支持NI Linux Real-Time操作系统,在选定的NI硬件上提供。本文介绍了具体的新特性和高级功能,可让您为应用充分利用NI Linux Real-Time。Linux Shell支持NI Linux Real-Time操作系统提供了全面…

《Linux0.11源码趣读》学习笔记day6

到上次记录,整个操作系统的全部代码就已经从硬盘加载到内存中了,然后这些代码又通过jmpi跳转到0x90200处,即硬盘第二个扇区开始处的内容 这些内容就是第二个操作系统源代码文件setup.s 不过现在先来看一下操作系统的编译过程 操作系统的编译…

后端学习 - Docker

文章目录基本概念三个核心概念:镜像、容器、仓库联合文件系统 UnionFS常用命令Docker File基本概念 一次配置,处处使用运行在同一宿主机上的容器是相互隔离的,各自拥有独立的文件系统容器模型和虚拟机模型的主要区别 相较于虚拟机而言&#…

【Pytorch项目实战】之生成式网络:编码器-解码器、自编码器AE、变分自编码器VAE、生成式对抗网络GAN

文章目录生成式网络 - 生成合成图像算法一:编码器-解码器算法二:自编码器(Auto-Encoder,AE)算法三:变分自编码器(Variational Auto Encoder,VAE)算法四:生成式…

九型人格是什么?

九型人格是什么? 九型人格学(Enneagram/Ninehouse)是一个有2000多年历史的古老学问,它按照人们习惯性的思维模式,情绪反应和行为习惯等性格特质,将人的性格分为九种,又被称为九柱图,起源于中亚西亚地区,和中国的八卦图有点像,近代的九型是由六十年代智利的一位心理学…

计算机组成原理 | 第四章:存储器 | 存储器与CPU连接 | 存储器的校验 | Cache容量计算

文章目录📚概述🐇存储器分类🐇存储器的层次结构🥕原理🥕主存速度慢的原因🥕存储器三个主要特征的关系🥕缓存-主存层次和主存-辅存层次⭐️📚主存储器🐇概述🥕…