UE5 特效
能帮到你的话,就给个赞吧 😘
文章目录
- post process
- exposure
- bloom
- vignette
- saturation
- unbound
- material
- 材质蓝图
- alt z
- base color
- constant3Vector
- roughness
- constant
- metallic
- constant
- pbr
- roughness
- metallic
- make more real
- make some areas rougher than others
- texture
- make all the smudges of different colors
- texture
- lerp
- texture
- srgb
- normal map
- change texture's scale
- texture coordinate
- multiply
- change texture's color
- material instance and patameters
- instance
- parameter
- flatten normal
- master material
- default value
- static switch parameter
- static mesh
- import
- default material
- mask
- move assets between projects
- migration
- lumen
- global illumination
- static
- light map
- light source
- dynamic
- lumen's switch
- point light
- Static Lighting
- Movable Lighting
- post process
- world settings
- light types
- point light
- 强度
- 光源半径
- 色温
- 光源颜色
- 间接光照强度
- spot light
- 外锥角
- 内锥角
- 矩形光源
- 源宽高
- 挡光板
- 定向光源
- 源角度
- sky light
- sky
- sun light
- lumen's noise
- post process
- architectural visualization for lumen
- 指数级高度雾
- small object shadow
- baked lighting
- baked settings
- 间接光照反射数
- 静态光照等级范围
- 间接光质量
- texture's resoltion
- 光照贴图密度视图
- 覆盖的光照贴图分辨率
- ambient acclusion
- 球形反射捕获
- 构建反射捕获
- 总结
- 物体
- 材质
- texture
- 光照
- 光源
- static
- lumen
post process
后期处理
场景渲染后,镜头的后期处理。
exposure
曝光: 镜头的进光量,用以调整镜头的明亮。
进光量越大,镜头越明。进光量越小,镜头越暗。
最大导致镜头纯白,最小导致镜头纯黑。
bloom
光晕:模拟现实世界中高亮物体周围产生的光晕。
vignette
暗角:使镜头的边缘变暗,中心明亮。
用来:营造氛围,引导观众视线,将观众的注意力集中到画面中心。
saturation
饱和度:色彩的程度。
unbound
覆盖整个场景。
post process默认只在volume生效,unbound使此volume覆盖整个场景。
material
物体的表面外观
材质蓝图
创建一系列节点并连接到material result node.
alt z
取消连接
base color
材质的基本颜色。即底色。
constant3Vector
3维节点,可用于设置颜色
快捷键:3 + click
roughness
粗糙度。影响材质的光泽和反光程度。
0:光滑
1:粗糙
constant
1维节点,可用于设置roughness
快捷键:1 + click
metallic
金属感。用于模拟金属的反光特性。
0:非金属
1:金属
要么为0,要么为1。
constant
pbr
材质的渲染系统
prb——physically based rendering
roughness
metallic
make more real
make some areas rougher than others
texture
像素的颜色值
颜色通常使用 RGB(红、绿、蓝)或 RGBA(红、绿、蓝、透明度)来表示。但每个颜色又通常被标准化到 0 到 1 的范围内。
0 黑色
1 白色
make all the smudges of different colors
texture
lerp
lerp:合成
A B alpha
alpha 0 时,等于 A
alpha 1 时,等于 B
所以,黑色时,应该对应光滑在A,白色时对应粗糙在B。
快捷键:l + click
texture
材质的纹理特征
srgb
色彩标准
除了用作color的texture,srgb都应关闭。
normal map
法线贴图
模拟凹凸,模拟深度
change texture’s scale
texture coordinate
2D纹理图像映射到3D模型表面的坐标。
用于缩放、平移、旋转等。
对应到UVs。
multiply
将两个或多个数值相乘。
A B 的 区别
A * B 不一定 = B * A
快捷键 m + click
change texture’s color
material instance and patameters
instance
实例:材质的副本,但只拥有材质的参数。修改实例的参数同样会改变材质,但无需编译材质。
parameter
材质的属性
快捷键:s + click 创建标量参数。
flatten normal
调整法线强度
master material
default value
- color tint
纯白色:不影响原色 - roughness strength
1:粗糙 - flatness
0:不展平法线
static switch parameter
StaticSwitchParameter:二选一的开关,true时选第一个,false时选第二个。
static mesh
static mesh:3d物体
object = static mesh + material.
material = textures
import
default material
mask
遮罩:混合纹理以及控制显示某一个纹理。
move assets between projects
migration
lumen
可以计算的global illumination
global illumination
全局光照:模拟现实的光照系统,但由于计算量大,导致无法应用。
现实光照:光打在物体表面产生发射,并带走物体表面色彩继续打向下一个物体。
static
编译期计算光照,再覆盖到物体表面。
object illumination = light map + light source
light map
光照图:静态物体光照信息,编译期计算。
取消编译仅是取消光照图。
light source
光源:动态物体光照信息
dynamic
lumen’s switch
point light
Static Lighting
编译期计算光照。
Movable Lighting
运行时计算光照
post process
dynamic global illumination method
world settings
light mass 高级 强制无预计算光照。
light types
point light
强度
光源半径
影响物体的阴影
色温
颜色的冷暖
光源颜色
光线颜色
间接光照强度
光源的反射强度
spot light
外锥角
聚光源的大小
内锥角
光线衰减的速度
矩形光源
源宽高
挡光板
定向光源
定向光:太阳
源角度
光源角度,越大,光源越宽。
sky light
天空光源:反射天空的光照。
sky
sun light
lumen’s noise
post process
最终采集质量
architectural visualization for lumen
指数级高度雾
指数级高度雾: 提供雾色。低位置处密度较大,高位置密度小。过渡平滑,随着海拔升高,也不会出现明显切换。
small object shadow
post process:lumen 场景细节
baked lighting
静态场景下,使用bake + light map 不弱于 lumen
baked settings
间接光照反射数
静态光照等级范围
bake质量。
间接光质量
静态光等级 * 间接光质量 = 1
texture’s resoltion
light maps baked into a texture.
光照贴图密度视图
显示光照分辨率
覆盖的光照贴图分辨率
分辨率
ambient acclusion
环境光遮蔽
球形反射捕获
构建反射捕获
编译时选上。
总结
物体
物体 = 物体的几何形状 + 材质
mesh:物体的几何。
材质:物体的表面。
材质:textures
材质
texture
材质的纹理特征
光照
光线与物体的交互。
光源
产生光线
static
lumen
相关文章:
UE5 特效
能帮到你的话,就给个赞吧 😘 文章目录 post processexposurebloomvignettesaturationunbound material材质蓝图alt z base colorconstant3Vector roughnessconstant metallicconstant pbrroughnessmetallicmake more realmake some areas rougher than o…...
CMAKE工程编译好后自动把可执行文件传输到远程开发板
# 设置 CMake 最低版本要求 cmake_minimum_required(VERSION 3.10)# 设置项目名称 project(MyProject)# 添加可执行文件,这里以项目名作为可执行文件的名称 add_executable(${PROJECT_NAME} main.cpp)# 设置开发板信息 set(DEVELOPMENT_BOARD_IP "192.168.1.10…...
Windows 程序设计7:文件的创建、打开与关闭
文章目录 前言一、文件的创建与打开CreateFile1. 创建新的空白文件2. 打开已存在文件3. 打开一个文件时,如果文件存在则打开,如果文件不存在则新创建文件4.打开一个文件,如果文件存在则打开文件并清空内容,文件不存在则 新创建文件…...
策略模式 - 策略模式的使用
引言 在软件开发中,设计模式是解决常见问题的经典解决方案。策略模式(Strategy Pattern)是行为型设计模式之一,它允许在运行时选择算法的行为。通过将算法封装在独立的类中,策略模式使得算法可以独立于使用它的客户端…...
具身智能研究报告
参考: (1)GTC大会&Figure:“具身智能”奇点已至 (2)2024中国具身智能创投报告 (3)2024年具身智能产业发展研究报告 (4)具身智能行业深度:发展…...
Windows安装Milvus
安装Milvus 安装Docker前置条件: 安装Mlivus方案一方案二 Attu管理端 安装Docker 系统:Windows 11 家庭中文版 Mlivus:V2.3.0 Attu: V2.3.10 前置条件: 启用“适用于 Linux 的 Windows 子系统”可选功能,才能在 Win…...
Excel分区间统计分析(等步长、不等步长、多维度)
在数据分析过程中,可能会需要统计不同数据区间的人数、某个数据区间的平均值或者进行分组区间统计,本文从excel函数到数据透视表的方法,从简单需求到复杂需求,采用不同的方法进行讲解,尤其是通过数据透视表的强大功能大…...
宝塔mysql数据库容量限制_宝塔数据库mysql-bin.000001占用磁盘空间过大
磁盘空间占用过多,排查后发现网站/www/wwwroot只占用7G,/www/server占用却高达8G,再深入排查发现/www/server/data目录下的mysql-bin.000001和mysql-bin.000002两个日志文件占去了1.5G空间。 百度后学到以下知识,做个记录。 mysql…...
LeetCode 2412.完成所有交易的初始最少钱数:【年度巨献】举例说明(讲明白),由难至简(手脚不乱),附Python一行版
【LetMeFly】2412.完成所有交易的初始最少钱数:【年度巨献】举例说明(讲明白),由难至简(手脚不乱),附Python一行版 文章目录 【LetMeFly】2412.完成所有交易的初始最少钱数:【年度巨献】举例说明(讲明白),由难至简(手脚…...
多人-多agent协同可能会挑战维纳的反馈
在多人-多Agent协同系统中,维纳的经典反馈机制将面临新的挑战,而协同过程中的“算计”(策略性决策与协调)成为实现高效协作的核心。 1、非线性与动态性 维纳的反馈理论(尤其是在控制理论中)通常假设系统的动…...
Go学习:类型转换需注意的点 以及 类型别名
目录 1. 类型转换 2. 类型别名 1. 类型转换 在从前的学习中,知道布尔bool类型变量只有两种值true或false,C/C、Python、JAVA等编程语言中,如果将布尔类型bool变量转换为整型int变量,通常采用 “0为假,非0为真”的方…...
C语言中的局部变量和全局变量有什么区别?
在C语言中,局部变量和全局变量是两种具有不同作用域和存储期的变量。以下是它们之间的主要区别: 作用域 局部变量: 局部变量是在函数内部声明的变量。它们的作用域仅限于声明它们的函数内部。一旦函数执行完毕,局部变量就会超出…...
价值交换到底在交换什么
有人十多岁就很清醒,知道自己想要什么,要付出什么。有人20多岁清醒了,有人30多岁都不一定明白。 价值交换,四个字其实就可以解释大部分事情。价值交换和努力工作,勤劳没有任何关系。甚至努力和成功都不存在关系。 价值…...
C++传送锚点的内存寻址:内存管理
文章目录 1.C/C内存分布回顾2.C内存管理2.1 内存申请2.2 operator new与operator delete函数2.3 定位new表达式 3.关于内存管理的常见知识点3.1 malloc/free和new/delete的区别3.2 内存泄漏 希望读者们多多三连支持小编会继续更新你们的鼓励就是我前进的动力! 继C语…...
Prompt提示词完整案例:让chatGPT成为“书单推荐”的高手
大家好,我是老六哥,我正在共享使用AI提高工作效率的技巧。欢迎关注我,共同提高使用AI的技能,让AI成功你的个人助理。 许多人可能会跟老六哥一样,有过这样的体验:当我们遇到一个能力出众或对事物有独到见解的…...
基于django的智能停车场车辆管理深度学习车牌识别系统
完整源码项目包获取→点击文章末尾名片!...
【Proteus仿真】【51单片机】简易计算器系统设计
目录 一、主要功能 二、使用步骤 三、硬件资源 四、软件设计 五、实验现象 联系作者 一、主要功能 1、LCD1602液晶显示 2、矩阵按键 3、可以进行简单的加减乘除运算 4、最大 9999*9999 二、使用步骤 系统运行后,LCD1602显示数据,通过矩阵按键…...
洛谷P3884 [JLOI2009] 二叉树问题(详解)c++
题目链接:P3884 [JLOI2009] 二叉树问题 - 洛谷 | 计算机科学教育新生态 1.题目解析 1:从8走向6的最短路径,向根节点就是向上走,从8到1会经过三条边,向叶节点就是向下走,从1走到6需要经过两条边,…...
《Foundation 起步》
《Foundation 起步》 引言 Foundation 是一个广泛使用的开源前端框架,由 ZURB 团队创建。它旨在帮助开发者构建响应式、可访问性和移动优先的网页。本文将为您提供一个全面的指南,帮助您从零开始学习并使用 Foundation。 Foundation 简介 什么是 Foundation? Foundatio…...
【hot100】刷题记录(6)-轮转数组
题目描述: 给定一个整数数组 nums,将数组中的元素向右轮转 k 个位置,其中 k 是非负数。 示例 1: 输入: nums [1,2,3,4,5,6,7], k 3 输出: [5,6,7,1,2,3,4] 解释: 向右轮转 1 步: [7,1,2,3,4,5,6] 向右轮转 2 步: [6,7,1,2,3,4,5] 向右轮转…...
大数据学习栈记——Neo4j的安装与使用
本文介绍图数据库Neofj的安装与使用,操作系统:Ubuntu24.04,Neofj版本:2025.04.0。 Apt安装 Neofj可以进行官网安装:Neo4j Deployment Center - Graph Database & Analytics 我这里安装是添加软件源的方法 最新版…...
C++:std::is_convertible
C++标志库中提供is_convertible,可以测试一种类型是否可以转换为另一只类型: template <class From, class To> struct is_convertible; 使用举例: #include <iostream> #include <string>using namespace std;struct A { }; struct B : A { };int main…...
《Qt C++ 与 OpenCV:解锁视频播放程序设计的奥秘》
引言:探索视频播放程序设计之旅 在当今数字化时代,多媒体应用已渗透到我们生活的方方面面,从日常的视频娱乐到专业的视频监控、视频会议系统,视频播放程序作为多媒体应用的核心组成部分,扮演着至关重要的角色。无论是在个人电脑、移动设备还是智能电视等平台上,用户都期望…...
理解 MCP 工作流:使用 Ollama 和 LangChain 构建本地 MCP 客户端
🌟 什么是 MCP? 模型控制协议 (MCP) 是一种创新的协议,旨在无缝连接 AI 模型与应用程序。 MCP 是一个开源协议,它标准化了我们的 LLM 应用程序连接所需工具和数据源并与之协作的方式。 可以把它想象成你的 AI 模型 和想要使用它…...
3403. 从盒子中找出字典序最大的字符串 I
3403. 从盒子中找出字典序最大的字符串 I 题目链接:3403. 从盒子中找出字典序最大的字符串 I 代码如下: class Solution { public:string answerString(string word, int numFriends) {if (numFriends 1) {return word;}string res;for (int i 0;i &…...
【HTTP三个基础问题】
面试官您好!HTTP是超文本传输协议,是互联网上客户端和服务器之间传输超文本数据(比如文字、图片、音频、视频等)的核心协议,当前互联网应用最广泛的版本是HTTP1.1,它基于经典的C/S模型,也就是客…...
React---day11
14.4 react-redux第三方库 提供connect、thunk之类的函数 以获取一个banner数据为例子 store: 我们在使用异步的时候理应是要使用中间件的,但是configureStore 已经自动集成了 redux-thunk,注意action里面要返回函数 import { configureS…...
SiFli 52把Imagie图片,Font字体资源放在指定位置,编译成指定img.bin和font.bin的问题
分区配置 (ptab.json) img 属性介绍: img 属性指定分区存放的 image 名称,指定的 image 名称必须是当前工程生成的 binary 。 如果 binary 有多个文件,则以 proj_name:binary_name 格式指定文件名, proj_name 为工程 名&…...
Java + Spring Boot + Mybatis 实现批量插入
在 Java 中使用 Spring Boot 和 MyBatis 实现批量插入可以通过以下步骤完成。这里提供两种常用方法:使用 MyBatis 的 <foreach> 标签和批处理模式(ExecutorType.BATCH)。 方法一:使用 XML 的 <foreach> 标签ÿ…...
Web中间件--tomcat学习
Web中间件–tomcat Java虚拟机详解 什么是JAVA虚拟机 Java虚拟机是一个抽象的计算机,它可以执行Java字节码。Java虚拟机是Java平台的一部分,Java平台由Java语言、Java API和Java虚拟机组成。Java虚拟机的主要作用是将Java字节码转换为机器代码&#x…...
