【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.rhkb.cn/news/149633.html

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

相关文章

react项目从webpack迁移到vite的解决方案

虽然webpack是前端工程编译工具的王者,但是最近vite牛逼吹的震天响,说什么开发/生产打包速度甩webpack 100条街。不管是不是事实,总得尝试一下吧。 于是说干就干,在网上找了很多资料,终于搞定了,以下就是r…

spark on hive

需要提前搭建好hive,并对hive进行配置。 1、将hive的配置文件添加到spark的目录下 cp $HIVE_HOME/conf/hive-site.xml $SPARK_HOME/conf2、开启hive的hivemetastore服务 提前创建好启动日志存放路径 mkdir $HIVE_HOME/logStart nohup /usr/local/lib/apache-hi…

【AI视野·今日CV 计算机视觉论文速览 第262期】Fri, 6 Oct 2023

AI视野今日CS.CV 计算机视觉论文速览 Fri, 6 Oct 2023 Totally 73 papers 👉上期速览✈更多精彩请移步主页 Daily Computer Vision Papers Improved Baselines with Visual Instruction Tuning Authors Haotian Liu, Chunyuan Li, Yuheng Li, Yong Jae Lee大型多模…

多普勒频率相关内容介绍

图1 多普勒效应 1、径向速度 径向速度是作用于雷达或远离雷达的速度的一部分。 图2 不同的速度 2、喷气发动机调制 JEM是涡轮机的压缩机叶片的旋转的多普勒频率。 3、多普勒困境 最大无模糊范围需要尽可能低的PRF; 最大无模糊速度需要尽可能高的PRF&#xff1b…

Labview 实战 99乘法表

基于新手小白,使用Labview实现99乘法表,敢于发表自己的一点方法,还请各位大侠放过! 如下: 运行效果如下: 思路为:将要显示出来的数据,全部转换为字符串形式,再塞入到数组…

Suricata + Wireshark离线流量日志分析

Suricata 环境搭建:基于Ubuntu坏境下的Suricata坏境搭建_奈何@_@的博客-CSDN博客 suricata:监控日志 wireshark:监控流量 同时使用需要降噪,因为规则有许多重叠 题目及要求我打包上传了,有需要的同学自…

Vmware 静态网络配置

概述 仅主机模式(VMware1):使用host-only的方式是不能和外界通信的,只能够和本机的物理网卡通信 桥接(VMnet0):使用桥接的方式使得自己的虚拟机和自己的真实机网卡在同一个网段 NAT&#xff0…

Tensorflow2 GPU 安装方法

一、Tensorflow2 GPU 安装方法 1. 首先安装Anaconda3环境2. 在Anaconda Prompt 中安装tensorflow23. 验证GPU是否可以使用4. 错误解决 1. 首先安装Anaconda3环境 https://www.anaconda.com/ 2. 在Anaconda Prompt 中安装tensorflow2 conda update conda conda create -n ten…

【Linux学习】05-2Linux上部署项目

Linux(B站黑马)学习笔记 01Linux初识与安装 02Linux基础命令 03Linux用户和权限 04Linux实用操作 05-1Linux上安装部署各类软件 05-2Linux上部署项目 文章目录 Linux(B站黑马)学习笔记前言05-2Linux上部署项目部署Springboot项目…

【SpringBoot】多环境配置和启动

环境分类,可以分为 本地环境、测试环境、生产环境等,通过对不同环境配置内容,来实现对不同环境做不同的事情。 SpringBoot 项目,通过 application-xxx.yml 添加不同的后缀来区分配置文件,启动时候通过后缀启动即可。 …

JavaScript系列从入门到精通系列第十五篇:JavaScript中函数的实参介绍返回值介绍以及函数的立即执行

文章目录 一:函数的参数 1:形参如何定义 2:形参的使用规则 二:函数的返回值 1:函数返回值如何定义 2:函数返回值种类 三:实参的任意性 1:方法可以作为实参 2:将匿…

OpenCV C++ Look Up Table(查找表)

OpenCV C Look Up Table(查找表) 引言 在图像处理和计算机视觉中,查找表(Look Up Table, LUT)是一种非常高效和实用的方法,用于快速地映射或更改图像的颜色和像素值。LUT 能够极大地提高图像处理算法的执…

【AI视野·今日Robot 机器人论文速览 第四十九期】Fri, 6 Oct 2023

AI视野今日CS.Robotics 机器人学论文速览 Fri, 6 Oct 2023 Totally 29 papers 👉上期速览✈更多精彩请移步主页 Interesting: 📚ContactGen, 基于生成模型的抓取手势生成,类人五指手。(from 伊利诺伊大学 香槟) 数据集:GRAB da…

五种雷达波束模式简介及其应用场景

图1 雷达天线方向图一览 一、铅笔光束——Pencil beam: 方位角和仰角都很窄的光束(像铅笔一样细);用于三维雷达,如仪表雷达、天气雷达和防空雷达。 二、扇形波束——Fan beam 方位角非常窄(接近1至2)&am…

【AI视野·今日NLP 自然语言处理论文速览 四十九期】Fri, 6 Oct 2023

AI视野今日CS.NLP 自然语言处理论文速览 Fri, 6 Oct 2023 Totally 44 papers 👉上期速览✈更多精彩请移步主页 Daily Computation and Language Papers MathCoder: Seamless Code Integration in LLMs for Enhanced Mathematical Reasoning Authors Ke Wang, Houxi…

socket.error: [Errno 10049]错误

今天在pycharm运行rl_server_no_training.py欲启动服务器时&#xff0c;却出现如下错误 Traceback (most recent call last):File "xxx/rl_server_no_training.py", line 333, in <module>main()File "xxx/rl_server_no_training.py", line 326, in…

Cocos Creator3.8 项目实战(六)Combobox控件的实现和使用

在cocoscreator 中&#xff0c;没有Combobox控件&#xff0c;无奈之下只能自己动手写一个。 ⚠️ 文末附 ComboBox.ts 、ComboBoxItem.ts 完整源码&#xff0c; 可直接拿去使用。 实现原理&#xff1a; 1、Combobox 背景图background 是一个sprite 控件&#xff0c;上面放了一…

医院PACS系统源码 PACS系统源码

医用软件中的影像归档与传输系统软件&#xff08;Picture Archiving and Communication System&#xff0c;简称PACS&#xff09;是一种用于存储、管理和传输医学影像数据的系统。其主要功能包括&#xff1a; 影像存储&#xff1a;PACS可以将医学影像数据以数字化的形式存储在服…

A*算法和Dijkstra

A*算法 https://www.redblobgames.com/pathfinding/a-star/introduction.html这是个宝藏网页&#xff0c;https://www.redblobgames.com/pathfinding/a-star/introduction.html&#xff0c;里边的图可以一步一步演示&#xff01; A*算法 个人理解FGH&#xff0c;F是总距离&a…

浅谈wor2vec,RNN,LSTM,Transfermer之间的关系

浅谈wor2vec&#xff0c;RNN&#xff0c;LSTM&#xff0c;Transfermer之间的关系 今天博主谈一谈wor2vec&#xff0c;RNN&#xff0c;LSTM&#xff0c;Transfermer这些方法之间的关系。 首先&#xff0c;我先做一个定位&#xff0c;其实Transfermer是RNN&#xff0c;LSTM&…