9.MMD 基础内容总结及制作成品流程

前期准备

1. 导入场景和模型

![[Pasted image 20240421194100.png]]

在左上角菜单栏,显示里将编辑模型时保持相机和光照勾选上,有助于后期调色
将抗锯齿和各向异性过滤勾掉,可以节省资源,避免bug
![[Pasted image 20240421194124.png]]

在分辨率设定窗口,可以调整分辨率
![[Pasted image 20240421194418.png]]

3840x2160 4k分辨率
1920x1080

搭建ray渲染环境

1. 导入ray

![[Pasted image 20240421194624.png]]在这里插入图片描述

2. 导入天空盒

![[Pasted image 20240421194709.png]]

  1. 有背景贴图限制,用的很少
  2. 白天没有物理天空,比较适合室内场景
  3. 同第二个,不过是夜晚场景,光会比较暗
  4. 比较常用,白天夜晚都有
  5. 同4
3. 修改模型绘制顺序

将天空盒调到最上方,场景放第二个
![[Pasted image 20240421195039.png]]

4. 添加main材质

打开MME
同时给人物和场景添加main.fx材质
![[Pasted image 20240421195136.png]]

5. 加环境光

打开MME,在EnvLightMap里,给天空盒添加相对应的材质
![[Pasted image 20240421195247.png]]

![[Pasted image 20240421195327.png]]

人物模型前期基本调教

  1. 添加人物材质
    打开MME,在MaterialMap,展开刻晴模型
    ![[Pasted image 20240421195716.png]]

  2. 给面部添加材质,推荐TDA的face
    ![[Pasted image 20240421195626.png]]

  3. 给身体添加TDA的body

  4. 给头发加上3S材质的头发
    ![[Pasted image 20240421200231.png]]

  5. 给眼睛加上自发光
    选择持续的第一个,透明的光
    ![[Pasted image 20240421200420.png]]

  6. 在SSAOMap
    将整体人物的数值调低一些,0.6
    ![[Pasted image 20240421200547.png]]

给面部和眼睛调得更低一些,0.1
![[Pasted image 20240421200742.png]]在这里插入图片描述

配布

1. 天空盒

将EncDiffLight+,环境光,拉到0.11左右,点击注册
![[Pasted image 20240421200953.png]]

人物漫反射,EnvSpecLight+,加到0.13
EnvSpecLight-,调到0.05
EnvSSSLight+,调到0.11
EnvSSSLight-,调到0.05
![[Pasted image 20240421201352.png]]

2. ray控制器

![[Pasted image 20240421201453.png]]

将SunLight+,调到0.07
SunShadowR+,太阳影子,调成0.3
![[Pasted image 20240421201540.png]]

BloomThreshold,泛光,调到0.36
![[Pasted image 20240421201647.png]]

Contrast+,对比度,调到0.19
Saturation+,饱和度,调到0.35
Gamma+,调到0.4
Temperature+,暖色调,调到0.05
BalanceR+,调到0.11
![[Pasted image 20240421202653.png]]

3. 添加插件
  1. AutoLuminous4,先加自发光
  2. 再加Diffusion7
    ![[Pasted image 20240421202630.png]]

感觉柔和过多,可以将Si调成0.6
![[Pasted image 20240421202756.png]]

![[Pasted image 20240421202804.png]]

  1. 调节光照位置
    ![[Pasted image 20240421203002.png]]

让人物带点背光
![[Pasted image 20240421203019.png]]

  1. OpticalFlares,太阳光晕
    如果发现黑屏
    打开背景,编辑附件
    ![[Pasted image 20240421203302.png]]

![[Pasted image 20240421203325.png]]

将OF调到第一个,并且右边的数值改为0
![[Pasted image 20240421203435.png]]

这样就有了镜头光晕
5. 调节景深
先将ray里面的FocalLength-,调到1
![[Pasted image 20240421203635.png]]

导入XDOF插件
将数值调为100
![[Pasted image 20240421203819.png]]

这样整个背景都会变模糊
调成5
![[Pasted image 20240421203851.png]]

这里使用5
6. 添加空气中的尘埃
![[Pasted image 20240421204027.png]]

将数值调成5
![[Pasted image 20240421204204.png]]

动作

  1. 添加动作和音频
    ![[Pasted image 20240421205914.png]]

目前这套动作没有卡衣服

如果卡衣服
人物选中骨骼,点击移动,来回拖动一下人物,使人物的衣服或发辫自由下落
移动完点击注册
![[Pasted image 20240421210206.png]]

减少穿模问题
先选中人物,后退几帧,找到穿模的地方
点击骨骼,比如是胳臂穿模,就找到肩膀处的骨骼,移动旋转一下,注册一下

最简单的方法就是,将穿模的动作删掉

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Umi.js:登录之后需要手动刷新权限菜单才能渲染

在使用Umi.js开发后台管理页面时,用户登录之后,总是需要手动刷新一次页面,才能够拿到全局状态/权限信息。 问题描述 结合使用umi/plugin-layout和umi/plugin-access,登录进入页面,配置的权限菜单未渲染,需…

【Redis 神秘大陆】005 常见性能优化方式

五、Redis 性能优化 5.1 系统层面的优化 https://github.com/sohutv/cachecloud/blob/main/redis-ecs/script/cachecloud-init.sh initConfig() {# 支持虚拟内存分配sysctl vm.overcommit_memory1# 最大排队连接数设置为 511,一般默认是 128echo 511 >/proc/sy…

openobserve-filebeat配置

优势 rustgolang开发的日志工具组合,自带日志数据存储,简化部署和管理。日志数据可配置保留x天。从日志文件中采集,做到非侵入式日志集中管理。 可从日志内容中提取信息进行报警等二次开发。 下载 openobserve-v0.10.1-windows-amd64 fil…

【题解】NC40链表相加(二)(链表 + 高精度加法)

https://www.nowcoder.com/practice/c56f6c70fb3f4849bc56e33ff2a50b6b?tpId196&tqId37147&ru/exam/oj class Solution {public:// 逆序链表ListNode* reverse(ListNode* head) {// 创建一个新节点作为逆序后链表的头节点ListNode* newHead new ListNode(0);// 当前…

使用51单片机控制T0和T1分别间隔1秒2秒亮灭逻辑

#include <reg51.h>sbit LED1 P1^0; // 设置LED1灯的接口 sbit LED2 P1^1; // 设置LED2灯的接口unsigned int cnt1 0; // 设置LED1灯的定时器溢出次数 unsigned int cnt2 0; // 设置LED2灯的定时器溢出次数// 定时器T0 void Init_Timer0() {TMOD | 0x01;; // 定时器…

代码学习记录49---单调栈

随想录日记part49 t i m e &#xff1a; time&#xff1a; time&#xff1a; 2024.04.20 主要内容&#xff1a;今天开始要学习单调栈的相关知识了&#xff0c;今天的内容主要涉及&#xff1a;柱状图中最大的矩形 84.柱状图中最大的矩形 Topic184.柱状图中最大的矩形 题目&…

Sharding-JDBC笔记1

Sharding-JDBC笔记1 1.分库分表1.1 垂直分库1.2 垂直分表1.3 水平分库1.4 水平分表 2.存在问题2.1 事务一致性2.2 跨节点关联查询2.3 跨节点分页、排序函数2.4 主键避重2.5 公共表 1.分库分表 分库分表就是为了解决由于数据量过大而导致数据库性能降低的问题&#xff0c;将原来…

操作符不存在:sde.st_geometry ^ !sde.st_geometry建议 SQL函 数st_intersects在内联inlining期间

操作符不存在&#xff1a;sde.st_geometry ^ &#xff01;sde.st_geometry建议 SQL函 数st_intersects在内联inlining期间 问题&#xff1a;最近在使用SQL图形处理函数处理图形时&#xff0c;莫名奇妙报如下错误&#xff0c;甚是费解 于是开始四处"寻医问药" 1、nav…

Spark集群的搭建

1.1搭建Spark集群 Spark集群环境可分为单机版环境、单机伪分布式环境和完全分布式环境。本节任务是学习如何搭建不同模式的Spark集群&#xff0c;并查看Spark的服务监控。读者可从官网下载Spark安装包&#xff0c;本文使用的是spark-2.0.0-bin-hadoop2.7.gz。 1.1.1搭建单机版…

“开挂”的WAAP全站防护是云海驰骋的必备

何为攻击&#xff1f; 网络和应用是攻击的两大阵地 网络攻击像僵尸&#xff1a;简单、粗暴、让人猝不及防 显著特征&#xff1a;流量大&#xff0c;并发高 应用攻击像幽灵&#xff1a;复杂、神秘、让人摸不着头脑 显著特征&#xff1a;流量小、隐蔽强 攻击不像“馅饼”&…

OpenHarmony实战开发-组件复用实践。

若开发者的应用中存在以下场景&#xff0c;并成为UI线程的帧率瓶颈&#xff0c;应该考虑使用组件复用机制提升应用性能&#xff1a; 滑动场景下对同一类自定义组件的实例进行频繁的创建与销毁。反复切换条件渲染的控制分支&#xff0c;且控制分支中的组件子树结构比较复杂。 …

SpringBoot3 + Vue3 + Element-Plus + TS 实现动态二级菜单级联选择器

SpringBoot3 Vue3 Element-Plus TS 实现动态二级菜单选择器 1、效果展示1.1 点击效果1.2 选择效果1.3 返回值1.4 模拟后端返回数据 2、前端代码2.1 UnusedList.vue2.2 goodsType.ts2.3 http.ts 3、后端代码3.1 GoodsCategoryController.java3.2 GoodsCategoryService.java3.…

读后感-有效沟通

司内的学习已开展8期&#xff0c;内容主要以如何沟通为主&#xff0c;这里将根据个人的学习体会&#xff0c;对所学内容进行梳理与整合&#xff0c;以期更好地吸收和应用所学知识。 沟通是一门技术&#xff0c;其轨迹可循。自来熟的态度&#xff0c;一上来便滔滔不绝地发表言论…

ThingsBoard系统层配置邮件发送

1、前沿 2、案例 1、管理员的身份进行登录 2、选择账户&#xff0c;并将邮箱更改为自己的邮箱&#xff0c;并保存配置 3、退出账号&#xff0c;使用邮箱进行登录&#xff0c;密码还是跟之前一样 4、登录后选择设置-发送邮件 5、登录邮箱申请邮箱的密钥 ​7、 按照图片填…

Mysql The last packet sent successfully to the server was 0 milliseconds ago.

项目启动后&#xff0c;报错&#xff0c;但是我的navicat 数据库连接工具是连接上的&#xff0c;没有问题的&#xff0c;但是程序就是连接不上。端口放开了&#xff0c;防火墙也放开了 先说问题&#xff1a;是网络问题&#xff0c; 如何解决&#xff1a;因为我的机子上又跑了…

计算机网络——数据链路层(介质访问控制)

计算机网络——数据链路层&#xff08;介质访问控制&#xff09; 介质访问控制静态划分信道动态划分信道ALOHA协议纯ALOHA&#xff08;Pure ALOHA&#xff09;原理特点 分槽ALOHA&#xff08;Slotted ALOHA&#xff09;原理特点 CSMA协议工作流程特点 CSMA-CD 协议工作原理主要…

RabbitMQ学习记录

核心概念 Brocker&#xff1a;消息队列服务器实体 Exchange(消息交换机)&#xff1a;它指定消息按什么规则&#xff0c;路由到哪个队列。 Queue(消息队列载体)&#xff1a;每个消息都会被投入到一个或多个队列。 Binding(绑定)&#xff1a;它的作用就是把exchange和queue按…

电磁兼容(EMC):静电放电(ESD)抗扰度试验深度解读(三)

目录 1. 静电抗扰度试验标准试验程序定制的目的 2. 环境条件对充电量的影响 3. 环境级别与空气和接触放电的关系 4. 试验等级的选择 1. 静电抗扰度试验标准试验程序定制的目的 保护设备免受静电放电影响的问题对制造厂和用户来说都是相当重要的。 随着微电子元件的广泛应用…

gradle安装和部署

准备工作 下载地址&#xff1a;https://gradle.org/releases/ 安装和配置环境变量 将压缩包解压到/usr/local/目录下 unzip gradle-8.7-bin.zip -d /usr/local/找到gradle的安装目录/usr/local/gradle-8.7 编辑/etc/vi /etc/profileprofile配置环境变量&#xff08;这是ce…

《强势》如何在工作、恋爱和人际交往中快速取得主导权? - 三余书屋 3ysw.net

强势&#xff1a;如何在工作、恋爱和人际交往中快速取得主导权&#xff1f; 大家好&#xff0c;今天我们要解读的是一本名为《强势》的书籍。我将花费大约20分钟的时间&#xff0c;为您详细讲解这本书的精华内容&#xff0c;包括如何在家庭关系、职场关系和朋友关系中迅速取得…