【Blender实景合成】会跳舞的神里绫华

效果预览

本文将介绍Blender用于实景合成的工作流程。

先看效果:

神里绫华爬上了我的办公桌

模型和动作资源准备

角色模型

本次主要使用的是原神游戏中,神里绫华的角色模型,该模型米哈游在模之屋网站上进行开源。
下载地址:https://www.aplaybox.com/details/model/4Df5bmpQvE78

动作配布

动作配布为恋爱循环歌曲的舞蹈动作,由B站UP主兰若_Ruo开源。
下载地址:https://pan.baidu.com/s/10iaMm-lDt8LTNf20T3H03g (提取码:HMLR)

Blender安装mmd_tools插件

下载的模型格式为pmx格式,Blender默认不支持该格式的模型导入,需要使用其它插件,推荐使用mmd_tools插件。

下载地址:https://github.com/UuuNyaa/blender_mmd_tools

下载好zip文件后,在Blender里面,打开偏好设置,选择插件,点击安装,选择zip文件,即可安装成功。
在这里插入图片描述
安装完成之后,在软件内,按N呼出插件菜单。

在这里插入图片描述

动作物理烘培

物理动作烘培的目的是让模型的衣服头发等物件随动作的幅度具有一定物理效果,烘培之后,可以对相关部件进行绑定,以防实时计算消耗计算机资源。

动作物理烘培主要有两种方式,第一种方式是使用软件MikuMikuMoving2(MMM)进行动作烘培,另一种方式是直接在Blender中进行烘培。

MMM动作烘培

MMM动作烘培适用于一般小物体,比如毛发之类的物理动作,对于人物衣服等动作,导入Blender之后,可能引起穿模,这里更推荐第二种方式,不过顺带对该方式进行介绍。

MMM软件动作方式很简单,在拖入人物模型和动作之后,点击Physics菜单下的Record,等待动作做完,即可完成烘培。

在这里插入图片描述
烘培完成后,在File菜单下,点击导出动作即可。
在这里插入图片描述

MMD_tools动作烘培

MMD_tools自带了动作烘培功能。

首先点击按钮,依次导入模型和动作。

然后点开物理按钮,关闭IK切换,下面的参数子步数调小(这里调成2),选择烘培,等待即可。

在这里插入图片描述

运动追踪

下面打开VFX->运动追踪工作区。
在这里插入图片描述
上传一段实景拍摄素材,我这里上传的是我用麒麟臂手持手机拍摄的一段视频,后面又用pr的变形稳定器进一步做防抖处理,实景拍摄的视频,若太抖会造成跟踪点丢失。

下面勾选预通道和规格化,匹配选择上一帧,点击探测功能,软件会自动检索出一些用于跟踪的关键点。
在这里插入图片描述

选到第2帧,点击向后追踪,软件会自动进行计算。

在这里插入图片描述

跟踪完成之后,切换到解算子菜单,勾选关键帧和改善焦距,点击摄像机运动解算,这一步耗时较长,且进度条会长时间卡在0%位置上。

在这里插入图片描述
解算完成之后,软件会在右上角输出一个系数,若该系数小于1,则表示解算较为成功。

完成之后,选择任意一个点,点击设置原点,blender的三维坐标系原点会自动与该点对齐,再选择三个点,点击设置基面。最后在模型视图中,按0切换摄像机视角,点击左侧设置追踪场景,即可将模型显示在实景中,最后根据模型大小设置缩放旋转即可。

在这里插入图片描述

灯光调整

由于模型本身的材质反光和实景不一致,因此需要在场景中进行打光,以增加模型的真实感。

在场景中可以多建立几个面光光源,光源颜色可以用吸管吸取角色周围颜色。

在这里插入图片描述
设置完成后,进行渲染即可。

渲染图片视频化处理

由于渲染出来的是一帧帧图片,需要使用视频软件变成视频,这里使用剪映软件,首先在全局设置中,设置图片默认时长为1帧,之后,拖入图片序列,导出视频即可。

这里注意视频序列的帧率需和渲染时一致,这里默认都是30帧/秒.

在这里插入图片描述

拓展:增加阴影

我此次环境中并不包含复杂的光影关系,因此没有对模型的阴影做处理,为了增加真实性,可以进一步添加模型阴影,具体方式可参考:https://www.bilibili.com/video/BV1sq4y1Q78S/

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

QT之可自由折叠和展开的布局

介绍和功能分析 主要是实现控件的折叠和展开,类似抽屉控件,目前Qt自带的控件QToolBox具有这个功能,但是一次只能展开一个,所以针对自己的需求可以自己写一个类似的功能,这里实现的方法比较多,其实原理也比较…

数据分析篇-数据认知分析

一简介 数据认知分析,实际是对数据的整体结构和分布特征进行分析,是对整个数据外在的认识,也是数据分析的第一步。对于数据认知的分析,一般会考虑分散性、位置特性、变量的相关性等,一般会考虑平均数、方差、极差、峰…

【Vue面试题六】为什么Vue中的 v-if 和 v-for 不建议一起用?

文章底部有个人公众号:热爱技术的小郑。主要分享开发知识、学习资料、毕业设计指导等。有兴趣的可以关注一下。为何分享? 踩过的坑没必要让别人在再踩,自己复盘也能加深记忆。利己利人、所谓双赢。 面试官:v-if和v-for的优先级是什…

【计算机网络-自顶向下方法】应用层(HTTP、FTP)

目录 1. Principles of network applications创建一个网络应用1.1 网络应用架构1.1.1 客户-服务器架构1.1.2 P2P架构1.1.3 两种架构的比较 1.2 不同终端上的进程通信1.3 应用需要什么样的传输服务1.4 因特网能够提供的传输服务1.5 应用层协议1.6 小结 2. Web and HTTPWeb应用画…

vue element编辑功能

1.编辑页面和添加页面一致 所以 就不用单独去写新的编辑静态页面 2-1:编辑事件 // 编辑handleEdit(index, row) {console.log(index, row);// 存储当前行的数据 --vuex---跳转到另外一个界面--获取vuex行数据this.changeRowData()// 跳转编辑界面---this.$router.pu…

selenium查找网页如何处理网站资源一直加载非常卡或者失败的情况

selenium查找网页如何处理网站资源一直加载失败的情况 selenium获取一个网页,某个网页的资源卡了很久还没有加载成功,如何放弃这个卡的数据,继续往下走 有2钟方式。通常可以采用下面的方式一来处理这种情况 方式一、WebDriverWait 这种方式…

企业如何防止内部人员泄密(如何防止员工泄露商业秘密)

在当今的信息化社会,数据安全和保密已经成为了企业运营的重要环节。尤其是对于一些高度敏感的商业信息,如何防止内部人员的泄露成为了一个重要问题。本文将详细介绍五种有效的防止内部人员泄露的方法。 1. 制定严格的保密协议 制定严格的保密协议是防止…

【java计算机毕设】留守儿童管理系统 javaweb springMvc ssm mysql vue html 送文档+ppt

目录 1.项目视频演示 2.项目功能截图 3.项目简介 4.项目源码获取地址 1.项目视频演示 【java计算机毕设】留守儿童管理系统 javaweb springMvc ssm mysql vue html 送文档ppt 2.项目功能截图 3.项目简介 后端:springMvc 前端:vue,html 数…

雷达散射截面(RCS)相关概念

一、雷达散射截面(RCS) RCS被指定为直径为1.128 m的完美导电球体的倍数。该球体的可见表面为1 m,但仅具有较小的反向散射有效面积。因此,更好的反射表面可以具有比其几何尺寸大得多的RCS。 雷达截面积 二、简单目标的RCS 简单目标的RCS如下表所示: 三、瑞利、米氏和光学…

比较常见的在线项目管理系统有哪些?

在线项目管理系统作为一个适用于各领域任务管理、工时收集、团队协作与即时沟通的企业级在线项目管理解决方案,可以为用户同时协调和管理数以百计的项目和团队成员,而软件所具有的成熟,可靠和友好特性,将不再让用户在易用性和功能…

【maven】idea中基于maven-webapp骨架创建的web.xml问题

IDEA中基于maven-webapp骨架创建的web工程&#xff0c;默认的web.xml是这样的。 <!DOCTYPE web-app PUBLIC"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN""http://java.sun.com/dtd/web-app_2_3.dtd" ><web-app><display-name…

17哈希表-简单遍历

目录 LeetCode之路——383. 赎金信 分析&#xff1a; 解法一&#xff1a;哈希表 解法二&#xff1a;数组 LeetCode之路——383. 赎金信 给你两个字符串&#xff1a;ransomNote 和 magazine &#xff0c;判断 ransomNote 能不能由 magazine 里面的字符构成。 如果可以&…