5.MMD ray渲染天空盒的导入和参数介绍

news2024/11/26 9:41:36

![[Pasted image 20240418143649.png]]

现在已经有了一个TDAMiku的模型

1. Sky with box

在这里插入图片描述

  1. 导入Sky with box.pmx 天空盒

  2. 再把ray.x和ray_controler.pmx放进去
    ![[Pasted image 20240418143936.png]]

  3. 调节背景模型绘制顺序
    ![[Pasted image 20240418144038.png]]

  • 天空盒在最上面
    ![[Pasted image 20240418144104.png]]
  1. 上材质
    1. 给miku上main.fx材质
      ![[Pasted image 20240418144151.png]]

    2. 在自发光一栏给天空盒添加对应的材质
      Sky with lighting.fx
      ![[Pasted image 20240418144319.png]]

![[Pasted image 20240418144347.png]]

  1. 调节参数
    按TAB键,切换到天空盒子这一栏
    ![[Pasted image 20240418144429.png]]

![[Pasted image 20240418144502.png]]

  1. BanlanceR+指偏红的颜色,把数值调高,背景就会越来越红
    ![[Pasted image 20240418144559.png]]
  • G+就是越来越绿
  • B+就是越来越蓝
  • Gray+就是越来越灰
  1. EnvDiffLight是天空盒的光源强度
    把它调高,对模型的影响就是越高越亮
  2. EnvSpecLight是指漫反射的强度
    数值越高,模型漫反射的强度也越高
  3. DiffuseR+就是指模型本身的漫反射偏红
  • G+就是漫射偏绿
  • B+就是漫射偏蓝
2. Sky Hemisphere

![[Pasted image 20240418145128.png]]

  1. 拖入Sky with box.pmx

  2. 修改模型绘制顺序
    ![[Pasted image 20240418145216.png]]

  3. 添加材质
    ![[Pasted image 20240418145255.png]]

![[Pasted image 20240418145305.png]]

这两个天空盒的差别可以看到,颜色背景不同,这个天空盒是一个纯白的,适用于实景合成,对室内环境也方便进行调整
4. 看参数
![[Pasted image 20240418145445.png]]

  • Top是头顶的意思
  • medium中间
  • bottom底部
    ![[Pasted image 20240418145627.png]]

当把H+S+和V+全部调高,会发现头顶变成红色

如何调节成自己喜欢的颜色

S和V可以改变头顶的颜色

  • Medium和bottom同理
3. Sky Night

和前者是一样的效果
只不过是晚上

4. Time of day

![[Pasted image 20240418150114.png]]

  1. 导入Time of day.pmx

  2. 导入ray.x和ray_controler.pmx

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

  4. 给模型和天空盒添加相应的材质
    ![[Pasted image 20240418150421.png]]

切换到照明模式,找一下太阳
在这里插入图片描述

![[Pasted image 20240418150622.png]]

  1. SunRadius+,调整太阳大小
    数值越高,太阳越大

  2. EnvDiffLight,光源强度
    数值越大,太阳光源越强

    • EnvSpecLight是调节漫反射的
  3. MiePhase+,如果添加了Fog雾气的话
    调高这个数值,会让丁达尔效应更明显
    ![[Pasted image 20240418150917.png]]

    FogRange是与雾气的距离
    FogIntensity,如果导入了带雾气的一个效果文件的话
    这个数值越高,雾气的效果会越强

  4. Cloud就是云
    调高以后云会越来越多

    1. CloudSpeed
      调高了云的速度会变快
5. Time of night

和Time of day 差不多
同样导入后调节模型绘制顺序,添加对应材质
在这里插入图片描述

有一个夜晚的效果

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

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

相关文章

python中的守护进程、僵尸进程、孤儿进程

继续上一篇文章的探讨:https://blog.csdn.net/weixin_39743356/article/details/137885419 守护进程 守护进程(Daemon Process)是一种在后台运行的特殊类型的进程,它独立于控制终端,并且周期性地执行某种任务或等待处…

性能分析与调优

性能分析方法 自底向上:通过监控硬件及操作系统性能指标(cpu、内存、磁盘、网络等硬件资源的性能指标)来分析性能问题(配置、程序问题) 先检查,再下药 自顶向下:通过生成负载来观察被测试的系…

解锁外贸财务系统宝藏:多语言多货币平台推荐汇总

本文将为您推荐几款主流的多语言多货币外贸财务系统有:Zoho Books 、SAP、Oracle、QuickBooks、Xero、TradeGecko,并分析了每款产品的主要特点,希望能帮助到你! 一、Zoho Books Zoho Books是一款支持180种货币、17种语言的外贸…

视频技术笔记-色差分量

色差分量接口采用YPbPr和YCbCr两种标识。 YPbPr:表示逐行扫描色差输出。 YCbCr:后者表示隔行扫描色差输出。 色差分量接口一般利用3根信号线分别传送亮色和两路色差信号。 色差分量接口是色差接口使用不是很普遍,主要的原因是一些CRT电视机…

CSS 格式化上下文 + CSS兼容处理

个人主页:学习前端的小z 个人专栏:HTML5和CSS3悦读 本专栏旨在分享记录每日学习的前端知识和学习笔记的归纳总结,欢迎大家在评论区交流讨论! 文章目录 ✍CSS 格式化上下文🔥1 格式化上下文🌷1.1 块级格式化…

BIM数据管理快速指南

在我的日常工作中,作为数字协作协调员,我花费大量时间收集、检查和管理各种 BIM 数据。 很多次收到一组数据后我就无奈地举手——质量远远达不到我可以使用的程度。 然后我会开始一个普通的数据清理过程。 我无数次咒骂过这种情况——大多数建设项目的人…

vue动态添加style的样式

vue在动态添加style样式的时候,有以下注意点 1.凡是有-的style属性名都要变成驼峰式,比如font-weight,需要写成fontWeight 2.除了绑定值,其他属性名的值要用引号括起来,比如width:‘75px’,不要忘记引号 3.动态绑定时&…

ipv4Bypass:一款基于IPv6实现的IPv4安全绕过与渗透测试工具

关于ipv4Bypass ipv4Bypass是一款基于IPv6实现的安全绕过与渗透测试工具,该工具专为红队研究人员设计,可以帮助广大研究人员通过IPv6绕过目标安全策略,以此来检测安全检测机制的健壮性。 20世纪90年代是互联网爆炸性发展时期,随着…

2024华中杯C题完整解题思路及代码

C 题 基于光纤传感器的平面曲线重建算法建模 光纤传感技术是伴随着光纤及光通信技术发展起来的一种新型传感器技 术。它是以光波为传感信号、光纤为传输载体来感知外界环境中的信号,其 基本原理是当外界环境参数发生变化时,会引起光纤传感器中光波参量&…

python环境引用《解读》----- 环境隔离

首先我先讲一下Anaconda,因为我用的是Anaconda进行包管理。方便后面好理解一点。 大家在python中引用环境的时候都会经历下面这一步: 那么好多人就会出现以下问题(我就是遇到了这个问题): 我明明下载了包&#xff0c…

oracle 数据库 迁移 mysql

将 Oracle 数据库迁移到 MySQL 是一项复杂的任务,因为这两种数据库管理系统具有不同的架构、语法和功能。下面是一个基本的迁移步骤,供你参考: 步骤一:评估和准备工作 1.评估数据库结构:仔细分析 Oracle 数据库的结构…

Python实战:批量加密Excel文件,保护数据安全!

在日常工作中,我们经常需要处理大量的Excel文件。 为了保护敏感数据的安全性,我们可能需要对这些文件进行加密。 本文将介绍如何使用Python实现批量加密Excel文件的操作,以提高工作效率和数据安全性。 安装所需的库 在开始之前&#xff0…

Java 网络编程之TCP:基于BIO

环境: jdk 17 IntelliJ IDEA 2023.1.1 (Ultimate Edition) Windows 10 专业版 22H2 TCP:面向连接的,可靠的数据传送协议 Java中的TCP网络编程,其实就是基于常用的BIO和NIO来实现的,本文先讨论BIO; BIO…

润开鸿与蚂蚁数科达成战略合作,发布基于鸿蒙的mPaaS移动应用开发产品

4月18日,江苏润和软件股份有限公司(以下简称“润和软件”) 旗下专注鸿蒙方向的专业技术公司及终端操作系统发行版厂商江苏润开鸿数字科技有限公司(以下简称“润开鸿”)与蚂蚁数科举行战略合作签约仪式,并发…

Qt 拖放功能详解:理论与实践并举的深度指南

拖放(Drag and Drop)作为一种直观且高效的用户交互方式,在现代图形用户界面中扮演着重要角色。Qt 框架提供了完善的拖放支持,允许开发者在应用程序中轻松实现这一功能。本篇博文将详细阐述Qt拖放机制的工作原理,结合详…

HTTP请求中的cookie与session(servlet实现登录页面的表单验证)

一、cookie 与 session 1&#xff09;cookie 与 session 的定义 2&#xff09;相关的servlet中的 方法 二、代码实现 登录页面 1&#xff09;先用 vscode 编写登录页面 注意文件的路径 在webapp路径下 <!DOCTYPE html> <html lang"en"><head>&…

03节-51单片机-独立按键模块

1. 独立按键控制LED状态 轻触按键实现原理&#xff1a;按下时&#xff0c;接通&#xff0c;通过金属弹片受力弹动来实现接通和断开。 松开按键 按下之后&#xff1a;就会被连接 同时按下K1和K2时&#xff0c;P2_0,接口所连LED灯才亮。 #include <REGX52.H> void ma…

PCA人脸识别

目录 一、PCA主成分分析 二、PCA人脸识别 三、结果 一、PCA主成分分析 PCA&#xff08;主成分分析&#xff09;是一种非常常用的数据降维技术。它通过线性变换将原始数据变换到一个新的坐标系统中&#xff0c;使得在这个新坐标系统的第一个坐标轴上的数据方差最大&#xff…

Python | Leetcode Python题解之第36题有效的数独

题目&#xff1a; 题解&#xff1a; class Solution:def isValidSudoku(self, board: List[List[str]]) -> bool:uni (defaultdict(set), defaultdict(set), defaultdict(set))for i in range(9):for j in range(9):s board[i][j]if s .: continueif s in uni[0][i] or …

uniapp:小白1分钟学会使用webSocket(可无脑复制)

uni.connectSocket() uni.$emit页面通信 项目中使用uni.connectSocket()创建webSocket的总结&#xff0c;代码可无脑复制&#xff0c;直接使用。 1、main.js 引入vuex import store from ./store; Vue.prototype.$store store;vuex中封装webSocket 2、vuex的&#xff1a;index…