10.MMD 室内场景导入背景视频和灯光

导入背景视频

1. 导入人物和场景

![[Pasted image 20240423134429.png]]

场景是Akali’s room,可以在墙壁上添加视频
![[Pasted image 20240423134555.png]]

先添加主场景

2. 修改视频文件格式

在背景里选择导入背景视频文件
![[Pasted image 20240423134652.png]]

需要将mp4视频格式转化为AVI格式

方法一

先将视频导入格式工厂
![[Pasted image 20240423135018.png]]

点击配置
![[Pasted image 20240423135054.png]]

将视频编码改成DivX
再开始处理
![[Pasted image 20240423135240.png]]

可是直接在背景导入视频文件也会显示无法导入

这里需要下载一个AviSynth+
Release AviSynth+ 3.7.3 · AviSynth/AviSynthPlus · GitHub
并下载一个小工具MMBG
Site Unreachable
![[Pasted image 20240423140545.png]]

将AVI视频拖到MMBG.bat上面
然后会在视频的目录上生成一个.avs的文件

这是点击背景导入背景视频文件
![[Pasted image 20240423140756.png]]

选择All Files
点击刚才生成的.avs文件导入

方法二

如果这个方法出现报错
AVISource:couldn’t locate a decompressor for fourcc FMP4
可以使用Pr,导出AVI格式,使用Inter IYUV编码
![[Pasted image 20240423154749.png]]

直接导入AVI格式文件,不需要再用MMBG

方法三

将mp4文件,用小丸工具箱封装
![[Pasted image 20240423175638.png]]

先转换成avi文件
![[Pasted image 20240423175748.png]]

再将avi文件转换成mp4文件
新生成的mp4文件可以导入MMBG中
生成avs文件
导入MMD中


本人是第三种方法

MMD环境设置

现在是在整个屏幕上显示视频
![[Pasted image 20240423141005.png]]

在背景选项里面,点击最下面的一项

  1. 开启,仅作为屏幕投影

  2. 再导入DummyScreen.x插件
    ![[Pasted image 20240423141336.png]]

![[Pasted image 20240423141420.png]]

  1. 导入ray环境
    ![[Pasted image 20240423141531.png]]

  2. 导入第二个天空盒
    ![[Pasted image 20240423141612.png]]

  3. 修改模型绘制顺序
    ![[Pasted image 20240423141657.png]]

  4. 给人物场景天空盒上材质
    ![[Pasted image 20240423141800.png]]

  5. 给房间的墙添加video材质
    ![[Pasted image 20240423141927.png]]

![[Pasted image 20240423141947.png]]

  1. 选第三个LED
    ![[Pasted image 20240423155118.png]]

  2. 调节ray控制器
    ![[Pasted image 20240423142210.png]]

SunLight-:0.66
BloomThreshold反光:0.12
Contrast-:0.05
Saturation-,饱和度:0.04

打灯操作

![[Pasted image 20240423142637.png]]

10. RectangleLight
  1. 在Lighting里找到RectangleLight.pmx,拖入
    ![[Pasted image 20240423142740.png]]

  2. 在主屏幕界面下方调整位置和角度
    ![[Pasted image 20240423142801.png]]

记得点击注册
![[Pasted image 20240423142828.png]]

  1. 再将数值调高,否则灯是不会亮的
    range+:0.04
11. DirectionalLight

再加一个直射光,DirectionalLight
![[Pasted image 20240423142942.png]]

![[Pasted image 20240423143028.png]]

调整位置,并注册
打开光源效果
![[Pasted image 20240423142828.png]]

都是0.2的话,会是一个偏白的光
如果某一个数值偏高的话,会偏出别的颜色的光
![[Pasted image 20240423155438.png]]

  1. 添加皮肤材质
    给眼睛加一个自发光
    ![[Pasted image 20240423155534.png]]

  2. 调节SSAO
    整体人物0.6
    眼白0.0
    脸0.2
    ![[Pasted image 20240423155618.png]]

先将ray控制器的虚化关掉
![[Pasted image 20240423143715.png]]

  1. 导入人物动作摄像头
    ![[Pasted image 20240423160102.png]]

  2. 添加场景材质
    ![[Pasted image 20240423160339.png]]

给Metal添加
![[Pasted image 20240423160356.png]]

给灯条添加
![[Pasted image 20240423160630.png]]

![[Pasted image 20240423160601.png]]

给天花板加金属材质,显得光滑
![[Pasted image 20240423160747.png]]

![[Pasted image 20240423160818.png]]

  1. 导入Diffusion7
    ![[Pasted image 20240423161016.png]]

  2. 导入PowerDOF,虚化
    给个0.5
    ![[Pasted image 20240423161156.png]]

  3. 加个空中漂浮尘埃
    给个7
    ![[Pasted image 20240423161259.png]]

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

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

相关文章

Keil和VSCode协同开发STM32程序

系列文章 STM32单片机系列专栏 C语言术语和结构总结专栏 文章目录 1. 配置环境 2. 测试打开工程 3. 测试编译工程 随着项目的复杂度上升,开发者不仅需要强大的硬件支持,还需要一个高效和灵活的开发环境。 vscode是一款集成大量可以便携开发插件的代码…

C语言入门课程学习笔记1

C语言入门课程学习笔记1 第1课 - 概论第2课 -helloworld第3课 -数据输出第4课 -数据类型与变量第5课 - 深入数据类型与变量第6课 - 类型与变量编程练习第7课 - 程序中的数据输入 本文学习自狄泰软件学院 唐佐林老师的 C语言入门课程,图片全部来源于课程PPT&#xff…

LabVIEW与Modbus协议的多点温度监控系统

LabVIEW与Modbus协议的多点温度监控系统 随着工业自动化和智能化水平的不断提升,对于现场监控技术的需求日益增长。开发了一种基于LabVIEW与Modbus协议的多点温度监控系统,实现高效、准确的温度数据采集、处理和显示,以及数据存储功能&#…

光纤网络电力控制系统设计方案:623-6U CPCI的光纤网络电力控制系统

6U CPCI的光纤网络电力控制系统 一、设备概述 柔性直流输电系统中用于控制与测量的FS系统,适用于风电和太阳能发电的并网快速数值计算和闭环控制,以及与直流输电系统的换流器有关的特殊控制功能,包括门控单元的信号处理。该控制板的最大…

iOS - 多线程-GCD-队列组

文章目录 iOS - 多线程-GCD-队列组1. 队列组1.1 基本使用步骤 iOS - 多线程-GCD-队列组 开发过程中,有时候想实现这样的效果 多个任务并发执行所有任务执行完成后,进行下一步处理(比如回到主线程刷新UI) 1. 队列组 可以使用GC…

数字逻辑电路基础-有限状态机

文章目录 一、有限状态机基本结构二、verilog写一个基础有限状态机(moore型状态机)三、完整代码一、有限状态机基本结构 本文主要介绍使用verilog编写有限状态机FSM(finite state machine),它主要由三部分组成,下一状态逻辑电路,当前状态时序逻辑电路和输出逻辑电路。 有…

Xinlinx FPGA内的存储器BRAM全解

目录 一、总体概述1.7系列FPGA的BRAM特点2.资源情况 二、BRAM分类1.单端口RAM2.简单双端口RAM3.真双端口RAM 三、BRAM的读写1、Primitives Output Registers读操作注意事项2.三种写数据模式(1)Write_First(2)Read_First&#xff0…

java初级面试题

并发 创建线程的方式 创建线程总共有四种方式 1、继承Thread类 重写run方法(执行的代码块) 使用方法:创建继承后的对象,调用start方法 2、实现runnable接口 重新run方法 使用方法:创建一个Thread对象 后创建实…

模型部署的艺术:让深度学习模型跃入生产现实

模型部署的艺术:让深度学习模型跃入生产现实 1 引言 1.1 部署的意义:为何部署是项目成功的关键 在深度学习项目的生命周期中,模型的部署是其成败的关键之一。通常,一个模型从概念构思、数据收集、训练到优化,最终目的…

MySQL常见的约束

什么是约束? 限制,限制我们表中的数据,保证添加到数据表中的数据准确和可靠性!凡是不符合约束的数据,插入时就会失败,插入不进去的! 比如:学生信息表中,学号就会约束不…

【Node.js】03 —— HTTP 模块探索

🌟Node.js之HTTP模块探索✨ 🌟引言 在网络编程中,HTTP协议无处不在。在Node.js的世界里,我们可以通过内置的http模块来轻松创建HTTP服务器和客户端,实现数据的接收和发送。今天就让我们一起打开这扇门,探索…

SPI Flash and External SPI RAM(基于ESP32)

主要参考资料: 乐鑫ESP-IDF资料SPI Flash API: https://docs.espressif.com/projects/esp-idf/zh_CN/v5.1/esp32s3/api-reference/peripherals/spi_flash/index.html 乐鑫ESP-IDF资料SPI Flash and External SPI RAM Configuration: https://docs.espressif.com/pro…