概览

分为以下几步:

  1. 粒子的表面重建(粒子partio->网格obj)
  2. blender中渲染
    – 增加shader
    – 选择渲染器
    – 渲染并输出图片序列
    – 图片序列转化为视频

1 表面重建

对应视频教程
splashsurf表面重建
blender渲染表面重建后的流体
ffmpeg转换图片序列为视频

请务必看视频教程,更加详细

利用一个名为Splashsurf的开源库进行表面重建

重建后输出的是一系列OBJ文件

然后利用stop-motion-obj这个blender插件导入OBJ序列

2 Blender中渲染

首先增加shader
玻璃BSDF

然后选择渲染器为Cycles

设置输出路径和文件名。后缀0001,0002会自动补充。

按F12渲染

选择渲染->渲染动画。输出图片序列。

利用FFmpeg来转化图片序列为视频

ffmpeg -f image2 -i render%04d.jpg movie.mp4

输出结果


补充

以下是非必要的,但是可以增加效果的

导入外部材质

https://www.bilibili.com/video/BV13Z4y1q7wa/(注:对流体没有用)

建模背板

https://www.bilibili.com/video/BV1Jv4y1G7gN/

导入HDR背景

https://www.bilibili.com/video/BV1RL4y1P76U/

网格细分

https://www.bilibili.com/video/BV1CY411K7TR/

结果展示

https://www.bilibili.com/video/BV1gT41157xH/

【splishsplash】如何利用blender渲染出流体结果相关推荐

  1. 如何利用 Blender GIS 制作三维地形

    1.概述 三维地形虚似可视化仿真技术是指在计算机上对数字地形模型中的地形数据实时的进行三维逼真显示.模拟仿真.简化和多分辨率表达等内容的一项技术.它涉及到遥感与测绘.现代数学.计算几何.地理信息系统. ...

  2. 为什么Unreal 4引擎能轻易实时渲染出vray要花半天才能渲染出的场景

    为什么Unreal 4引擎能轻易实时渲染出vray要花半天才能渲染出的场景? 这不是真的!This is Unreal! 看了这个文章,大为感慨.如果有人以unreal 4为基础开发渲染软件,和rhi ...

  3. 使用VMD中的Tachyon渲染出透明逼真的水盒子效果

    1.概述 在本教程中将重点向你展示如何通过VMD中的Tachyon制作一个高质量的可视化图像.本文假设你对vmd有一定了解(最基本的打开载入分子即可).关于vmd制作图像的快速入门中文教程,本例所使用 ...

  4. 利用动态渲染页面对京东笔记本电脑信息爬取

    写在前面 之前写过一个爬取京东商品的Scrapy爬虫项目,但是里面价格及评论数是通过逆向工程法获得的,在不使用代理ip的情况下,在爬取一定数量的商品后会被持续要求输入验证码.所以这里写出利用动态页面渲 ...

  5. MP4 格式:最少加载多少数据就能渲染出视频首帧?优化短视频播放体验必须先了解它丨音视频基础

    (本文基本逻辑:MP4 封装格式概览 → 重要 Box 具体信息介绍 → 实战中对 MP4 Box 信息的使用) MP4 也称为 MPEG-4 第 14 部分,是继承 MPEG-4 第 12 部分的 ...

  6. Blender渲染动画太慢怎么办?用云渲染啊!

    1995 年,荷兰开发者 Ton Roosendaal 开发了三维制作软件 Blender ,这是一款功能强大的 3D 创建工具,用于创建 3D 图形.交互式 3D 应用程序.视频游戏.虚拟现实视频和 ...

  7. 【Blender】使用Blender渲染一段360度旋转的动画

    目录 一.前言 二.方法描述 三.渲染设置 四.结果 一.前言 本文主要讲述了如何使用Blender渲染一段物体360度旋转的动画. 渲染好的效果如下: 二.方法描述 第一步:shift+A,我们在B ...

  8. Android JNI利用opengl渲染文字 (一)

    Learning opengl 中关于文字渲染的部分,写的非常详细,但是在android jni环境下如何利用opengl的能力,渲染出文字,找了一圈,确实没有特别讲这块的内容,这里涉及到几点比较重要 ...

  9. python画曲线-利用python画出AUC曲线的实例

    以load_breast_cancer数据集为例,模型细节不重要,重点是画AUC的代码. 直接上代码: from sklearn.datasets import load_breast_cancer ...

最新文章

  1. 저장소system.runtime.remoting.messaging.callcontext
  2. vs release 调试 路径设置
  3. python开发需要掌握哪些知识-人工智能需要学习哪些专业课程知识?
  4. DBMS_SQL系统包的使用
  5. 《程序出错后,程序员给测试人员的20条高频回复》
  6. TestNG执行测试
  7. MySQL 表空间加密插件 Keyring
  8. SQL Server中的登录触发器概述
  9. c++interesting转换为uint_能让手机电脑“小屏变大屏”的神奇转换器,到底是个什么玩意儿?...
  10. CS231n李飞飞计算机视觉 卷积神经网络详解上
  11. python filter 求100以内素数
  12. el table 固定表头和首行_el-table 固定表头
  13. windows7计算机不显示u盘,Win7系统U盘文件不显示的三种解决方法
  14. google 常用的技术搜索关键词
  15. 2021 Vue夏季直播班心得
  16. 猪皮做成眼角膜为盲人恢复视力,不用等人捐献了
  17. python检索用人名查电话_ldap3 python搜索组成员并检索其sAMAcountName(Active Directory)...
  18. MySQL数据库实验五 触发器和存储过程
  19. c语言作业存款,2道C语言的题第一:设银行定期存款的年利率rate为2.25%,并已知存款期为n年,存款本金为capital元,试编程计...
  20. python中一切内容都可以称为_Python中对象的概念很广泛,Python中的一切内容都可以称为 。...

热门文章

  1. elasticsearch安全配置_linux
  2. python文件的第一行 #!/usr/bin/python3 是什么意思?
  3. VS2012编译OpenEXR
  4. 软考 信息系统项目管理师考试质量管理考点解析
  5. github label有什么用?
  6. OKEx上线OKB C2C借贷服务,借取灵活资金,A股、币圈两不误
  7. Mac 安装虚拟机 VMWare Fusion 8.1.1及虚拟机安装Linux CentOS 7
  8. 明月浩空播放器php源码,【模板分享】明月浩空的Colorful响应式全站Pjax模板
  9. 如何用PHP实现消息推送
  10. shell 中 if 和 else 用法详解