首页 > 其他分享 >【MMD x EEVEE教程】材质篇 • 移除天空球环境反射

【MMD x EEVEE教程】材质篇 • 移除天空球环境反射

时间:2024-03-22 22:33:52浏览次数:31  
标签:反射 天空 移除 勾选 BSDF EEVEE MMD 材质 blender

社友们在用eevee做mmd的过程中可能会遇到下边的问题,在一些光滑,或者能反射周围环境的材质中,无法消除hdri环境的反射

类似下边这样

 

教程中的blender文件会在文章末尾给出

打开blender,右侧面板中,渲染属性  ->  打开屏幕空间反射  -> 勾选折射

 

载入一个环境纹理

 

新建一个平面,作为地面,材质为光泽BSDF,粗糙度0,材质混合模式 Alpha Hashed,勾选屏幕空间折射

 

新建一个反射平面,调整位置,直到能刚包裹住地面,不能太大,防止影响到场景中其它光滑物体的反射

 

找到反射平面,物体数据属性,距离,调大,3.6m以上

 

新建一个经纬球,调整大小,完全包裹住地面和反射平面,给经纬球添加一个材质,连接到自发光。这里用hdri 纹理,这时候已经看不到外部 天空球的环境反射了

 

如果场景边缘发亮,漏光,可以给球体一个纯黑色的材质

边缘漏光

 

关于太阳光无法穿透自定义天空球

在太阳光的物体数据属性中,调整旋转,直到能照亮天空球体内部。或者拖动这个小点

 

 

材质问题

用玻璃BSDF,或者原理化BSDF做一些半透明的材质

材质混合模式都为Alpha Hashed,勾选 屏幕空间折射;材质糙度为0,ior折射率,为0或者高于20,不然还是会反射天空球环境。

虽然不能调整粗糙度,但还是可以用噪波或者凹凸,连到法向上,模拟粗糙

 

 

工程文件:

https://wwi.lanzoup.com/iTiSJ1fl4o3e

需要blender 3.1.2

 

标签:反射,天空,移除,勾选,BSDF,EEVEE,MMD,材质,blender
From: https://www.cnblogs.com/meac/p/18090522

相关文章

  • 【MMD x EEVEE教程】材质篇 • 替换物体反射
    要用到光程节点中的是相机射线,一个非0即1的值,相机直接看到的为1,通过其它物体间接看到的为0,比如反射折射,漫射。就像我们看镜子一样,我们看到镜子本身,是直接看到的,我们看到镜子中的自己,则是间接看到的 准备两个模型类似下面这样 给个基本的自发光材质,材质混合模式都选alp......
  • 【MMD x EEVEE教程】材质篇 • 使用合成移除地面光斑2
    使用合成进行灯光排除                      后续问题 ......
  • 【MMD x EEVEE教程】导出60FPS ABC
    在MMD桥左上角找到 这里模型是导入到blender里面,如果是其它软件,c4d什么的,可以选对应的脚本,导出范围,0为开始帧,100为结束帧率,100=mmd动作总帧率*2,mmd默认帧率都是30帧 为了导出快一些,可以调低一些导出的分辨率,不能调太低,10x10之类的 导出视频 帧率和刚刚设......
  • 代码随想录算法训练营第一天| 704. 二分查找、27. 移除元素。
    704.二分查找有顺序2.左右双指针通过中间位大小来判断指针移动难点:边界防止溢出错误:mid=left+(right-left)//2Complexity:O(log(n))classSolution:defsearch(self,nums:List[int],target:int)->int:#sortedlist#binary......
  • 01天【代码随想录算法训练营34期】 第一章 数组part01 (704. 二分查找、 27. 移除元
    二分查找classSolution(object):defsearch(self,nums,target):low=0high=len(nums)-1while(low<=high):mid=(high+low)//2ifnums[mid]==target:returnmide......
  • 代码随想录刷题记录第一天 | 数组 | 704. 二分查找,27. 移除元素
    题目链接:704.二分查找-https://leetcode.cn/problems/binary-search/description/27.移除元素-https://leetcode.cn/problems/remove-element/description/文章学习链接:https://programmercarl.com/数组理论基础.html视频学习链接:https://www.bilibili.com/video/BV1f......
  • vs c#移除不必要的using引用及排序以及把System引用放最前面
    原文链接:https://blog.csdn.net/spt_dream/article/details/81196015在代码编辑器文本窗口任何位置右键单击,在快捷菜单中找到OrganizeUsings,然后点那个Removeandsort.如果要把Sytem命名空间的放在最前面,按照如下方法:FromToolsMenu,NavigatetoOptions–>TextEditor......
  • 链表中的经典问题——移除链表元素I
    移除链表元素给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val==val 的节点,并返回 新的头节点 。 题解一,迭代法:解题思路:    1.首先需要考虑,链表为空或head节点的值等于val的情况,这里可以引入一个虚拟的哑节点dummy_node,该......
  • WPF RichTextBox 文本超过限定行数移除旧数据
    在使用serilog.sinks.richtextbox显示日志时,会需要移除旧的日志信息的需求,实现打码如下;根据换行符“\n”进行判断; privatevoidCheckAndRemoveText(){intnewLineCount=0;boolremoveText=false;foreach(Paragraphparagraphin_richTex......
  • macOS 移除顽固打印机信息
    问题描述当我打开ParallelsDesktop的Ubuntu虚拟机时,总是会看到打印机已添加的提示:查看已有打印机信息$lpstat-p打印机Lenovo_M7206W闲置,启用时间始于五1/623:54:092023这里可以看到打印机的名字是Lenovo_M7206W查看打印机具体信息使用lpoptions查看打印机......