UE5笔记【五】操作细节——光源、光线参数配置、光照图修复

news2025/1/11 2:30:00

 设置光线重载质量模式为预览:可以加快重构速度。

 为了更快速高效的学习,直接查看别人已经建好的素材实例。

在EpicGames启动器中打开示例,找到这个照片级渲染。查看别人建好的效果图。

创建工程以UE5版本打开。进入查看。



观察Baked和碰撞测试。 

 将墙上的一个相框从墙上移动出来。然后可以看到墙上留有就像是火烧过的痕迹。这就是光照中提到的Baked。是因为光照中我们选择了静态光照产生的。

右键这个对象,然后浏览至资产。 

 然后在资产中双击打开。

 我们要模拟这个物体物理降落的过程。需要启动模拟物理。原来这个模拟物理这个项是不能勾选的。

我们在材质中设置启动这项。

 此时物体外面就有了这个方框。就可以变成一个简化版本的物理实体了。

点击保存,然后到关卡中。 

 此时这个模拟物理可以勾选了。

 点击开始模拟游戏按钮。

 物体掉落,此时注意观察物体掉落的影子。

 我们调整光源的移动性,观察物体掉落时阴影的变化。

相框的影子主要受上面三个SpotLight光源的影响,我们将三个光源设置为静态,然后

重新构建。

观察,物体掉落时,并没有影子。

然后分别修改为固定和可移动,然后构建,再观察。 

 三种移动性,静态效果占用系统资源最少,然后固定次之,可移动最消耗系统资源。

LightMaps,光照贴图。 

关于沙发的照明数据在哪里呢?

在资源抽屉中,将其双击打开,其光照信息在UV的两个通道中。 



光线设置:

间接光照反射数

 光线通过多少次反射进入到不能直达的地方,导致其对应角落亮度不同。

我们把除了太阳光,以外的灯源先暂时关闭。

只剩下一个太阳光,我们调节反射次数,看看对场景的影响。

当间接反射次数为1时:

当间接反射次数为5时:

当间接反射次数为10时。

 当然反射次数越多,场景内光照越亮,相对的此时的消耗的系统资源更多。



num Sky Lighting Bounces天空光照反射数

 我们把最后一个光源太阳光也关闭了,现在查看SkyLighting影响效果。

场景中新建一个SkyLight

 当NumSkyLightingBrounce =1时:

 每一次修改光线的参数都需要重新构建一次光线。

 当NumSkyLightingBrounce = 6时:

 仅仅只用一个天窗反射光SkyLighting时,我们调整环境强度环境颜色(有一点偏向金色时)就可以产生一个很好的光照效果。



静态光照等级范围:



漫反射 

Diffuse Boost:

当漫反射为默认值1时:

当漫反射为默认值10时:

提升了场景整体亮度。 


 修复LightingMap问题。 

 我们将上面是哪个Spotlight启动,使其影响场景,然后观察墙上的光晕效果。此时他们的移动性为固定。 

当我们将其转为静态时,发现墙上的光晕看起来有点假,有点脏。 

是什么原因导致的呢?

 问题是在这面墙上覆盖的光贴图太小了。他需要变得更大,在技术上,在实际的网格上拓展更多的区域。

 当我们离墙远一些再来观察:

离墙远了,看起来就没有那些脏点了。靠近了,场景延伸到墙上,需要更高分辨率的光照贴图。

这个就跟看图像一样,我们正常看很高清,但是当我们拉近放大细节时,全是斑点。

如何确定我们的场景中是否有这些光线贴图分辨率问题的潜在问题呢?

 蓝色是浅色地图的最低分辨率,红色是很高的分辨率。红色的一般光地图没有问题。

顶部蓝色的一般都有问题。特别是一些角落中,光地图往往密度很低。

我们将光地图分辨率提高到1024,然后回到光照下,然后重新构建光照。

 1024电脑构建很慢,修改为256,效果恢复了。

 

 

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

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

相关文章

MySQL常用函数大全(面试篇)

本篇文章讲解是是MySQL的函数方法,涵盖所有的MySQL常见的方法。主要介绍了面试常问函数。 一、数字函数二、字符串函数三、日期函数四、MySQL高级函数 (一)数字函数 1、ABS(x) 返回x的绝对值 2、AVG(expression) 返回一个表达式的平均值&am…

Redis分布式锁

1. 什么是分布式锁 分布式锁指的是,所有服务中的所有线程都去获得同一把锁,但只有一个线程可以成功的获得锁,其他没有获得锁的线程必须全部等待,等到获得锁的线程释放掉锁之后获得了锁才能进行操作。 Redis官网中,set…

中加石墨再冲刺港交所上市:2022年初至今收入为零,陈东尧为CEO

11月18日,中加石墨控股股份有限公司(下称“中加石墨”)在港交所递交招股书,准备在港交所主板,宏信为独家保荐人。据贝多财经了解,这是中加石墨第二次递表,此前曾于2022年2月28日递交上市申请材料…

通过inode结构体取到次设备号,实现LED灯的亮灭

对Linux来说,设备驱动也是文件。驱动控制硬件的过程,实际上是对驱动文件的读写操作。 对内核来说,如何获取唯一的文件标识呢?当然是通过file结构体中的,inode结构体识别应用层打开的到底是哪一个设备文件。 实验操作及…

数据结构题目收录(二十)

1、含有n个非叶结点的m阶B树中至少包含()个关键字。 A:n(m1)B:nC:n(┌\ulcorner┌m/2┐\urcorner┐-1)D:(n-1)(┌\ulcorner┌m/2┐\urcorner┐-1)1 解析 除根结点外,m阶B树中的每个非叶结点至…

mongodump工具安装及使用详解

MongoDB导入导出和备份的命令工具从4.4版本开始不再自动跟随数据库一起安装,而是需要自己手动安装。 官方网站下载链接:Download MongoDB Command Line Database Tools | MongoDB 将下载的压缩包通过工具上传到服务器或者虚拟机中某个路径下并解压&…

ZYNQ图像处理项目——线性神经网络识别mnist

一、线性神经网络识别mnist 线性神经网络其实也可以叫做线性分类器,其实就是没有激活函数的神经网络来对目标进行识别,像支持向量机、多元回归等都是线性的。这边我采用了线性神经网络来识别mnist数字。 我这边是看了一本讲神经网络的书籍,然…

分析高数值孔径物镜的聚焦特性

摘要 高数值孔径的物镜广泛用于光刻、显微等方面。 因此,在仿真聚焦时考虑光的矢量性质是至关重要的。VirtualLab可以支持此类透镜的光线和场追迹分析。通过场追迹分析,可以清楚地显示出由于矢量效应引起的非对称焦点。相机探测器和电磁场探测器可以方便…

【MySQL】Spring Boot项目基于Sharding-JDBC和MySQL主从复制实现读写分离(8千字详细教程)

目录前言一、 介绍二、 主从复制1. 原理2. 克隆从机3. 克隆从机大坑4. 远程登陆5. 主机配置6. 从机配置7. 主机:建立账户并授权8. 从机:配置需要复制的主机9. 测试10. 停止主从同步三、 读写分离1. Sharding-JDBC介绍2. 一主一从3. 一主一从读写分离3.1 …

安服-windowslinux日志分析

目录 windows日志分析 windows事件日志 日志分析工具 Linux日志分析 windows日志分析 windows事件日志 日志分析工具 Linux日志分析 rsyrslog.conf中记录了,这些日志文件存储的位置以及存储的内容是关于什么的日志 其中lastlog比较重要,记录了用户登录…

FRP之入门篇

目录 一、前言 1、概述 2、原理 3、支持功能 4、适用场景 二、环境准备 三、使用 1、安装包下载 2、服务端部署 2.1、上传安装包 2.3、启动服务端 3、客户端部署 3.1、代理服务准备 3.2、上传安装包 3.3、客户端配置 3.4、启动客户端 4、功能验证 一、前言 1、…

Redis在Windows和Linux下的安装方法(超级详细)

Redis的两种不同系统安装1. redis在Windows下的安装2. redis在Linux下的安装1. redis在Windows下的安装 下载安装包(https://github.com/MicrosoftArchive/redis/releases) 下载完后得到安装包找一个自己熟悉的路径就可以进行解压了,我放的是D盘 解压后的文件: 进入到文件夹中…

Java集合(二):Map集合与Collections工具类

目录 Map接口 Map接口的常用方法 删除方法 判断方法 查找方法 增加方法 Map常用方法&遍历操作 HashTable 字典-Dictionary,v> HashMap、HashTable和LinkedHashMap TreeMap 【2】TreeMap-存储自定义数据类型-【内部比较器】 HashMap底层源码 jdk8-源码…

央视春晚临近,主持人李思思被爆离职,知情人火速做出回应

每年的这个时候,中央电视台的春晚,都成为人们热议的话题,不过今年的话题却比较火爆。大众们所关注的央视春晚,第一是参加春晚的明星嘉宾,其次就是参加春晚的节目主持人。 说起央视春晚的主持人,最早要追溯到…

【笔试题】【day26】

文章目录第一题(就绪队列中的进程数)第二题(磁盘缓冲区存在的意义)第三题(进程从执行态变成就绪态的原因)第四题(管道)第五题(文件打开,操作系统会做什么&…

python 图像处理(一阶梯度图像和角度图像)

在整个图像处理的学习过程中可以看到,在很多应用中图像强度的变化情况是非常重要的信息。强度的变化可以用灰度图像I(对于彩色图像,通常对每个颜色通道分别计算导数)的x和y的方向导数和进行描述。 图像的梯度向量为: …

[datawhale202211]跨模态神经搜索实践:前端简介 Streamlit

结论速递 VCED项目使用一个十分简单好用的 Web 应用程序框架Streamlit。 本次任务简单学习Streamlit的基本使用。并逐行阅读学习VCED项目的前端代码,学习数据的传递,中间存储方式,以及功能的实现。 前情回顾 环境配置Jina生态跨模态模型 …

[python]basemap后安装后hello world代码

import matplotlib.pyplot as plt import numpy as np from mpl_toolkits.basemap import Basemap m Basemap() # 实例化一个map m.drawcoastlines() # 画海岸线 m.drawmapboundary(fill_colorwhite) m.fillcontinents(colorwhite,lake_colorwhite) # 画大洲&#x…

点云配准(四) Sparse Point Registration 算法浅析

Sparse Point Registration (SPR)是一篇2017年的点云配准算法,该算法的主要目的是对稀疏点云进行配准,并且取得了不错的成果和突破。本文一方面是对SPR配准算法模型进行了简单的原理解析以及附加代码实现,另一方面是对之前工作的总结,也算水篇博文,接下来的工作主要就是…

正统类加载器Tomcat(tomcat二探)

主流的Java Web服务器,如Tomcat、Jetty、WebLogic、WebSphere或其他笔者没有列举的服务器, 都实现了自己定义的类加载器,而且一般还都不止一个。因为一个功能健全的Web服务器,都要解决 如下的这些问题: 部署在同一个服…