首页/文章/ 详情

【教程】5-ParaView对SPH结果进行电影级现实感视觉渲染

8天前浏览96


使用ParaView软件来创建具有现实感的流体动力学模拟结果的可视化。例如对DualSPHysics的粒子法结果进行处理,创建一个具有现实感的视频。

1.结果文件准备(以泵示例)


   

 

文件名    
描述    
MotionPump_***.vtk    
泵的叶轮车的300步    
Pumpfixed.vtk    
泵的叶轮车以外(不随时间变化)    
使用ParaView加载这两种数据,并推进时间,可以看到齿轮旋转的情况。
接下来,添加位于particles文件夹下的文件PartFluid_*.vtk**。这样,你可以看到代表水的粒子被齿轮卷起并上升的情况。这里,我们根据流速进行颜色编码。
然后,加载surface文件夹中由粒子创建的自由表面的Surface_****.vtk。这次,你可以看到水面变化的情况。这也根据流速进行颜色编

2.使用ParaView进行现实感可视化


 

有自由表面的情况下,可以进行具有现实感的可视化。通常,我们会使用如Blender这样的CG软件,但科学和技术可视化软件ParaView也能进行一定程度的现实感渲染,下面将介绍方法。

我们将使用ParaView光线追踪功能。

3.叶轮之外的泵


 

首先,尝试使用光线追踪功能渲染叶轮之外的泵。

·在Pipeline Browser中选择Pumpfixed.vtk。    
·在Properties标签页 > Ray Tracing > Material中选择_Metal_Titanium_brushed_。
接下来,在Properties标签页的Ray Traced Rendering中:
·勾选Enabled Ray Tracing
·选择Back End为_OSpray pathtracer_。
·Samples Per Pixel中输入5(如果渲染不够清晰,增加这个数值)。
这样,泵会以金属质感呈现,增加了一些现实感。但是,我们想看到泵内部水流的情况,所以设置为_Transparent_(透明)。    
            
 
·Pipeline Browser中选择Pumpfixed.vtk
·Properties标签页 > Ray Tracing > Material中选择Glass_Thick(厚玻璃)。
   
这样,泵的外形确实变得透明,可以看到内部的水。

4.叶轮 


 

为了让叶轮的旋转更加明显,我们将叶轮设置为亮色。

·Pipeline Browser中选择MotionPump_0
·颜色设置为_Solid Color_(纯色)。
·点击Edit Color Map(编辑颜色映射)。
·Pick Solid Color(选择纯色)中选择橙色,然后点击OK
·Properties标签页 > Ray Tracing > Material中选择_None_(无)。

 

  

5.水的颜色


 

我们将水的颜色设置为_Glass_Water_(水玻璃),以使其看起来更像水。

·Pipeline Browser中选择Surface_0
·Properties标签页 > Ray Tracing > Material中选择_Glass_Water_。    

 

  

6.全景图背景


 

但是,以上设置可能不会给你很强的现实感。

在这种情况下,将高分辨率的全景图作为背景是提高现实感的一个方法。
📌 如果你没有高分辨率的全景图, 可以从如Poly Haven等网站下载4K HDR的全景图。
一旦你有了全景图,按照以下设置将其作为背景贴图。
Properties标签页的Background
·选择Background Color Mode为_Skybox_。
·点击Background Texture > Load…(加载)并指定全景图。
·勾选Use Environment Lighting(使用环境光照)。
Properties标签页的Ray Traced Rendering
·选择Background mode为_Environment_。
·Light Scale中输入2(如果太暗,增加这个值)。    
将全景图设置为背景后,通过玻璃透射的背景和水面反射的背景,可以大幅增加现实感。

  

7.视频保存


 

ParaView中,可以将视频保存为mp4文件。

在保存视频之前,使用Preview(预览)功能来确认保存视频的分辨率以及在该分辨率下的渲染效果。
·选择View(视图)> Preview(预览)并选择保存的分辨率。
·在预览窗口中,使用鼠标调整要渲染对象的位置。    
📌 要退出预览模式,再次点击View(视图)> Preview(预览)中的选定分辨率。
最后,保存视频。你也可以指定一个合适的帧率(FPS:每秒帧数)。
本次分析时间为6秒,输出了300帧结果,因此我们将视频设置为每秒50帧。
·选择File(文件)> Save Animation…(保存动画)。
·Save Animation Options(保存动画选项)窗口中输入50。
·点击OK    

8.结语


 

本次,对DualSPHysics的结果进行了处理,创建了一个具有现实感的视频。

了解到,DualSPHysics的结果可以输出从粒子中提取的自由表面,这非常便利。
此外,也确认了ParaView能够进行相当现实的渲染。
·DualSPHysics
·ParaView
·SPH(平滑粒子流体动力学)
           

来源:CFD饭圈
UM渲染ParaViewMETA
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2024-09-08
最近编辑:8天前
CFD饭圈
硕士 分享CFD文章,感谢关注
获赞 9粉丝 4文章 345课程 0
点赞
收藏
作者推荐

【研究前沿】直接范德华方法模拟液-气相变的沸腾和空化流动

2023年3月《SCIENCE ADVANCES》上的一篇报道文章。这篇文章提出直接范德华模拟(DVS)方法,用以研究计算中涉及液气相变的流动。基于Navier-Stokes-Korteweg方程的离散化,这些方程将流动动力学与范德华的非平衡热力学相变理论相结合,并为从第一原理模拟广泛的沸腾和空化流动提供了机会。所提出的算法使前所未有的模拟成为可能,包括在强烈亚临界条件下和O(10^5)雷诺数的空化流动。所提出的技术为理解具有多种科学、工程和医学应用的相变流动提供了一条路径。 1.研究目的相变流体流动在科学、工程和医学中占有重要地位。电子冷却管理,这在很大程度上依赖于液气流动,仍然是创建更强大的数据中心计算机和满足日益计算机化的社会和工业性能需求的关键障碍。空化气泡的崩溃,这是相变流动的另一个显著例子,由于产生的极端条件,包括高达5000 K的温度、发光和强烈的冲击波和射流,数十年来一直令科学家着迷。尽管空化在设计船用螺旋桨时仍然是一个重要问题,但它也在技术上被利用于超声清洗和药物输送。尽管它们普遍存在且重要,但我们对具有相变流动的流体的理解仍然很差,部分原因是它们对计算方法提出了挑战。 2.划重点基于对Navier-Stokes-Korteweg (NSK) 方程的离散化,该方程将流动动力学与范德华的非平衡热力学相变理论相结合。提出的算法能够模拟在强亚临界条件下和高雷诺数(O(10^5))的空化流动,为科学、工程和医学中相变流动的基础理解提供了一条路径。从Helmholtz自由能函数导出,该函数不仅依赖于流体密度,还依赖于其梯度,允许使用非凸体积自由能,从而能够预测相变的核化和旋节分解。在厘米级尺度和大雷诺数下对壁面受限流动进行模拟时,存在两个主要难点:界面物理和流动物理之间的长度尺度差异,以及无Korteweg应力时NSK方程的无超波性。 提出了一种稳定化增厚界面方法(stabilized thickened interface method, sTIM),以解决界面厚度和表面张力的解算问题。通过基于残差的概念和对流线上游Petrov-Galerkin (SUPG) 技术的扩展,以及不连续捕获(DC)算子的应用,使得计算成为可能。 3.模拟结果通过参数研究了圆筒周围的空化流动,并模拟了楔形物体上的流动,展示了从片状到云状的转变。 4.研究意义DVS方法仅基于范德华热力学理论和基础连续介质力学,无需额外的建模假设,能够预测厘米级甚至更大尺度的沸腾和空化流动。 来源:CFD饭圈

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈