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

news2024/11/19 5:34:06

效果预览

本文将介绍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.coloradmin.cn/o/1062611.html

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

相关文章

不同数据类型在单片机内存中占多少字节?

文章目录 前言一、不同编译器二、C51* 指针型 三、sizeof结构体联合体 前言 在C语言中,数据类型指的是用于声明不同类型的变量或者函数的一个广泛的系统。变量的类型决定了变量存储占用的空间 一、不同编译器 类型16位编译器大小32位编译器大小64位编译器大小char…

1801_codesys产品主样本了解

全部学习汇总: GreyZhang/g_codesys: some codesys learning notes (github.com) 有些技术、学术的成长,氛围也是很重要的。我觉得工业控制,德国做得算是世界上很突出的。而这个巴伐利亚,更是突出中的佼佼者了。从这里的介绍看&am…

React核心原理与实际开发

学习目标 React是啥? 官方定义:将前端请求获取到的数据渲染为HTML视图的JavaScript库。 一、React入门 1、React项目创建 直接创建react,使用初始化会创建package.json npm init -y再安装 2、React基本使用 使用纯JS创建ReactDOM&#…

C语言数据结构2 1.2 算法

算法的基本概念 算法的定义 算法是对特定问题求解步骤的一种描述,它是指定的有限序列,其中的每条指令表示一个或多个操作。 例、 算法的特性 (5个) 1.有穷性 一个算法总在执行有穷步之后结束,且每一步都可以在有穷…

医疗器械标准目录汇编2022版共178页(文中附下载链接!)

为便于更好地应用医疗器械标准,国家药监局医疗器械标准管理中心组织对现行1851项医疗器械国家和行业标准按技术领域,编排形成《医疗器械标准目录汇编(2022版)》 该目录汇编分为通用技术领域和专业技术领域两大类,通用…

计算机网络 第三章数据链路层

文章目录 1、数据链路层概述 1、数据链路层概述

C语言:选择+编程(每日一练Day9)

目录 选择题: 题一: 题二: 题三: 题四: 题五: 编程题: 题一:自除数 思路一: 题二:除自身以外数组的乘积 思路二: 本人实力有限可能对…

2.2.3 vim操作合集

1 vim VIM 是 Linux 系统上一款文本编辑器,学习 VIM 最好的文档,应该是阅读学习 VIM 的帮助文档,可以使用本地的帮助文件(vim--->:help),或者使用在线帮助文档。同时针对vim的使用,相应的相书籍也很多,如下 2 vim操作模式 命令模式:默认模式,该模式下可以移动光标…

ChatGPT付费创作系统V2.3.4独立版 +WEB端+ H5端 + 小程序最新前端

人类小徐提供的GPT付费体验系统最新版系统是一款基于ThinkPHP框架开发的AI问答小程序,是基于国外很火的ChatGPT进行开发的Ai智能问答小程序。当前全民热议ChatGPT,流量超级大,引流不要太简单!一键下单即可拥有自己的GPT&#xff0…

LVGL_基础控件checkbox

LVGL_基础控件checkbox 1、创建checkbox /* 创建一个 checkbox 部件(对象) */ lv_obj_t * cb lv_checkbox_create(lv_scr_act()); // 创建一个 switch 部件(对象),他的父对象是活动屏幕对象 lv_checkbox_set_text(cb, "100ASK LVGL Tutorial" LV_SYMBOL_PLAY);…

qml保姆级教程四:按钮组件

💂 个人主页:pp不会算法v 🤟 版权: 本文由【pp不会算法v】原创、在CSDN首发、需要转载请联系博主 💬 如果文章对你有帮助、欢迎关注、点赞、收藏(一键三连)和订阅专栏哦 QML系列教程 QML教程一:布局组件 文章目录 AbstractButton…

汽车类、TPS7B8225QDGNRQ1、TPS7B8233EPWPRQ1、TPS7B8601QKVURQ1 40V、低压降 (LDO) 线性稳压器

一、TPS7B82-Q1 汽车类 300mA、高压、超低 IQ 低压降稳压器 (介绍)在汽车电池连接应用中,低静态电流 (IQ) 对于省电和延长电池寿命而言至关重要。对于始终开启的系统,必须要实现超低 IQ。 TPS7B82-Q1 是一款旨在在 3V 至 40V&…

Java毕业设计 SpringBoot 网上体育商城系统 商城系统

Java毕业设计 SpringBoot 网上体育商城系统 商城系统 SpringBoot 网上体育商城系统 功能介绍 首页 图片轮播 搜索 用户登录注册 商品信息 商品分类 商品详情 收藏 评论 添加到购物车 立即购买 购物车 确认下单 公告信息 留言反馈 个人中心 修改个人信息 我的订单 退款 我的地…

地图资源下载工具2.0

一、简介 地图资源工具是一款用于GIS数据下载的工具,用于GIS数据矢量、遥感数据的查询、下载及浏览。下载数据包括:哨兵(Sentinel)系列,LANDSAT系列,MODIS系列、ASTER系列、GOES系列、OPENSTREETMAP数据…

传输层协议—TCP协议

传输层协议—TCP协议 文章目录 传输层协议—TCP协议TCP协议段格式四位首部长度TCP协议如何根据目的端口号将数据传输给指定进程?32位序列号和32位确认序列号可靠性问题 TCP报头标志位16位紧急指针16位检验和确认应答机制超时重传机制再谈三次握手四次挥手 连接管理机…

XC5013 马达驱动和充电集成一体的控制芯片 一档输出芯片

XC5013 是一款应用于马达驱动或 LED 驱动的控制芯片,集成了锂电池充电管理系统,设定一档高电平输 出,并带有对不同状态的 LED 指示功能。 XC5013 集成了涓流充电、恒流充电和恒压充电全过程的充电方式,浮充电压精度在全温度范…

GEE16: 区域日均降水量计算

Precipitation 1. 区域日均降水量计算2. 降水时间序列3. 降水数据年度时间序列对比分析 1. 区域日均降水量计算 今天分析一个计算区域日均降水量的方法: 数据信息:   Climate Hazards Group InfraRed Precipitation with Station data (CHIRPS) is a…

国庆假期作业6

一、ARM的工作模式 1、非特权模式 user模式:非特权模式,大部分任务执行在这种模式 2、特权模式 异常模式: FIQ : 当一个快速(fast) 中断产生时将会进入这种模式 IRQ : 当一个通用(normal) 中断产生时将会进入这种模式…

物联网系统中物模型定义的简要说明

物模型由若干条“参数”组成,参数按描述的功能类型不同,又分为属性、方法和事件。 标准参数 为了实现设备功能的统一理解。 说的直白一些的理解,可以这样去理解: 属性,就是定义的由设备端规律性的定期上报的数据。 事件,就是定…

【在凸多边形的图像中查找顶点】估计具有已知顶点数的像素化凸多边形角点研究(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…