6.MMD ray渲染 材质的添加及打光方法

材质

前置准备

![[Pasted image 20240418191032.png]]

先准备好模型和场景
将ray控制器拖入进去
添加完默认的材质以后的效果
在这里插入图片描述

![[Pasted image 20240418191210.png]]

  1. 打开插入材质页面

  2. 打开MaterialMap栏
    ![[Pasted image 20240418191246.png]]

  3. 将流萤的模型展开

自发光
  1. 现在给领带添加一个自发光效果
  • 在自发光Emissive里,打开x1,选择albedo,白光
    ![[Pasted image 20240418191519.png]]

  • 现在这个领带就是一闪一闪的效果
    ![[Pasted image 20240418192501.png]]

  • 这个是x4的效果
    ![[Pasted image 20240418192956.png]]

  • 选用常发光效果
    ![[Pasted image 20240418192920.png]]

不闪烁的灯光适合给场景中的灯源加
x124就是亮的倍数

  1. 给流萤的眼睛一个高光
    ![[Pasted image 20240418202338.png]]

![[Pasted image 20240418202410.png]]

用不闪烁的灯光x1
![[Pasted image 20240418202421.png]]

这样眼睛就有高光了

  1. 插件使用
    1. 在Extension里找到AutoLuminous4
    2. 把AutoLumious.x拖进去
    3. 在模型操作界面是照明的情况下
      附件操作界面出现了AutoLumious.x
      ![[Pasted image 20240418203956.png]]

因为流萤模型不适用这个插件,所以这里使用优菈模型演示
![[Pasted image 20240418221304.png]]

  • 这是不显示的样子
    ![[Pasted image 20240418221316.png]]

  • 这是显示的样子
    ![[Pasted image 20240418221537.png]]

  • Si调到10,注册一下,效果比1的时候更亮

  1. 也可以给没有高光的材质上材质
    打开MME
    找到最后一栏,AL_EmitterRT
    比如想让披风亮起来
    ![[Pasted image 20240418222041.png]]

将披风全部右键点击解除

![[Pasted image 20240418222019.png]]

但是缺点是在阴影部分也会显示亮光,平时能不用就不用,除非遇上一些特殊情况
再打开MME,再点击解除,就会恢复原状

皮肤材质

原本的皮肤在ray的渲染下是灰白的
打开MME,MaterialMap里面将面的材质替换为Skin里的材质
可以挨个试试感觉
比较常用的是TDA里的材质
![[Pasted image 20240418223035.png]]

![[Pasted image 20240418223045.png]]

把腿部的肌也修改材质
![[Pasted image 20240418223332.png]]

金属材质

![[Pasted image 20240418223627.png]]

换成金材质
![[Pasted image 20240418223816.png]]

头发材质

![[Pasted image 20240418224046.png]]

![[Pasted image 20240418224035.png]]

打光

可以通过ray_controler模块里
在参数SunLight+和SunLight-修改光的强暗
现在光线比较亮,所以将SunLight-拉满,对场景其他光的影响就不大了,更能表现质感,更能表现其他光源的效果
![[Pasted image 20240418224723.png]]

![[Pasted image 20240418224751.png]]

SpotLight

打开ray文件夹里的Lighting文件夹
比如添加一个spot light

移动

模型界面换到spot light,点击移动选项
![[Pasted image 20240418225033.png]]

先设置在角色的正前方,看一下效果
在这里插入图片描述

先把range+,范围拉高
![[Pasted image 20240418225241.png]]

在增大强度
再把R+调高,就可以看到光了
![[Pasted image 20240418225328.png]]

旋转

如果想要照射其他位置
![[Pasted image 20240418225400.png]]

点击旋转,然后调整方向
![[Pasted image 20240418225539.png]]

  • 有RGB,红绿蓝,可以调出不同的颜色
    ![[Pasted image 20240418225559.png]]

![[Pasted image 20240418225655.png]]

其他里面

  • range 光照的范围,数值越大,照的范围越远
  • angle 角度,光源开合的角度
  • intensity 强度,数值越大,对物体的影响越强烈
  • AttenuationBult 光的衰减度,调大以后,衰减变低,调小衰减变高
  • Blink 闪烁,调的越高,闪烁的频率就越快
  • Hardness 有了阴影的贴图后会更明显
如何导入阴影
  1. 打开MME
    ![[Pasted image 20240418230158.png]]

在LightMap一栏
2. 选中SpotLight.pmx
![[Pasted image 20240418230242.png]]

  1. 选择Spotlightingwithshadowlow.fx
    这样子在SpotLight的照射下会产生阴影
    ![[Pasted image 20240418230936.png]]

切换到照射模式可以看到
Hardness调的越高,阴影就越硬,锐度就越高
![[Pasted image 20240418231014.png]]

添加雾气效果

打开MME
![[Pasted image 20240418231141.png]]

在FogMap里选中光源
![[Pasted image 20240418231220.png]]

选择shadowlow.pmx
![[Pasted image 20240418231345.png]]

会看到有雾气效果
因为粒子太多,显得噪点很多
如果想制作高清的视频,不适合使用这个fog

如何让光源的模型消失

![[Pasted image 20240418231717.png]]

打开MME,在main中,选中SpotLight将其勾掉
![[Pasted image 20240418231816.png]]

将这里的也选中勾掉
![[Pasted image 20240418231855.png]]

切换到照明模式,发现模型不会渲染进去,但是光源效果依然在

SSAO

是一个环境吸收
![[Pasted image 20240418232048.png]]

在环境光较强的情况下,选择面部
![[Pasted image 20240418232127.png]]

先设置0,发现头部的某些阴影部分就消失掉了
![[Pasted image 20240418232205.png]]

调成1
![[Pasted image 20240418232240.png]]

就变黑了
环境吸收就是周围环境的光对选中的地方的影响
一般都是对人物整体,调成0.7~0.8的样子,不会调满
眼睛和面部会比较低,0.1~0.5的样子,0也没有问题
眼睛这样子会更清晰

PSSM

就是摄像机照射的方位对模型造成的阴影
4个选项分别对应4个方位

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

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

相关文章

【计算机毕业设计】理发店管理系统产品功能说明——后附源码

🎉**欢迎来到我的技术世界!**🎉 📘 博主小档案: 一名来自世界500强的资深程序媛,毕业于国内知名985高校。 🔧 技术专长: 在深度学习任务中展现出卓越的能力,包括但不限于…

Quarto Dashboards 教程 1:Overview

「写在前面」 学习一个软件最好的方法就是啃它的官方文档。本着自己学习、分享他人的态度,分享官方文档的中文教程。软件可能随时更新,建议配合官方文档一起阅读。推荐先按顺序阅读往期内容: 1.quarto 教程 1:Hello, Quarto 2.qu…

基于Java+SpringBoot+Mybaties-plus+Vue+elememt 小区物业管理系统 的设计与实现

一.项目介绍 系统分为管理员 和 业主 两块: 管理员点击进入到系统操作界面,可以对首页、业主信息管理、管理员信息管理、 楼栋和房屋信息管理、物业费管理、地下停车位管理、公告信息管理、报修信息管理、 投诉管理以及个人信息等功能模块 …

Java 异常处理详解

Java异常是Java编程语言中用于表示程序运行时错误的一种机制。Java异常体系通过异常类和异常处理来实现,允许程序在遇到预期或意外情况时,优雅地处理问题,而不是立即终止程序运行。 异常类层次结构 Java异常类都继承自java.lang.Throwable类…

【python项目推荐】键盘监控--统计打字频率

原文:https://greptime.com/blogs/2024-03-19-keyboard-monitoring 代码:https://github.com/GreptimeTeam/demo-scene/tree/main/keyboard-monitor 项目简介 该项目实现了打字频率统计及可视化功能。 主要使用的库 pynput:允许您控制和监…

CAS解析和 synchronized 优化过程

目录 正文: 1.synchronized的优化过程 1.1锁粗化与锁细化 1.2自旋锁 1.3锁消除 1.4 偏向锁 1.5. 轻量级锁 1.6 重量级锁 2.CAS 2.1概述 2.2java中的cas操作 2.3ABA问题 总结: 正文: 1.synchronized的优化过程 synchronized 是 J…

Git | Git基本命令

Git | Git基本操作 文章目录 Git | Git基本操作一、创建Git本地仓库1、创建Git仓库2、配置Git3、理解工作区、暂存区、版本库关系 二、添加、修改与查看添加文件查看历史提交记录 修改文件查看.git文件 三、版本回退版本回退撤销修改尚未add已add但还未commit已add并commit 删除…

STM32F4以太网 (ETH)之精简介质独立接口:RMII

目录 概述 1 以太网简介 1.1 介绍 1.2 特征 2 以太网功能说明: RMII 3 RMII接口 3.1 接口介绍 3.2 精简介质独立接口信号 3.3 RMII 时钟源 3.4 RMII 选择 3.5 RMII内部时钟方案 4 RMII工作时序 4.1 发送序列 ​4.2 发送时序图 4.3 RMII时序参数 5 …

InFusion:通过从扩散先验学习深度完成来修复3D高斯

InFusion: Inpainting 3D Gaussians via Learning Depth Completion from Diffusion Prior InFusion:通过从扩散先验学习深度完成来修复3D高斯 Zhiheng Liu * 刘志恒 *1144Hao Ouyang * 欧阳浩 *2233Qiuyu Wang 王秋雨33Ka Leong Cheng 郑家亮2233Jie Xiao 街小…

美盈森携手飞讯打造SRM项目驱动供应链价值跃升

日前,美盈森集团股份有限公司(以下简称:美盈森)携手飞讯工业互联共同启动了以“协同创新,驱动供应链价值跃升”为主题的SRM项目。美盈森厂长袁训光、严光友、周振华等领导携同公司各职能部门的核心成员齐聚现场&#x…

Docker构建Golang项目常见问题

Docker构建Golang项目常见问题 1 Dockerfile1.1 dockerfile报错:failed to read expected number of bytes: unexpected EOF1.2 go mod tidy: go.mod file indicates go 1.21, but maximum supported version is 1.171.3 是否指定启动文件问题 2 构建及部署 1 Docke…

CSS的语法规则——基础选择器

元素&#xff1a; 用法&#xff1a; 标签名&#xff1a;{style的内容} 特点&#xff1a; 全局性&#xff0c;使用后&#xff0c;所有的相同标签都是同一种样式。 举例&#xff1a; <!DOCTYPE html> <html lang"en"><head><meta charset"UT…