UE蓝图类调用关卡蓝图中的函数
蓝图类调用关卡蓝图中函数
需要用到Execute Console Command函数节点
ce+空格+【函数名】
在关卡蓝图中创建一个函数sayhello
在第三人称蓝图类中调用
成功输出
注:用此方法只能从蓝图类中调用关卡蓝图中的函数,从关卡蓝图调用蓝图类是无效的。
另外Execute Console Command在开发中还可以执行很多常用命令,功能其实相当于运行时候按“~”键
常用命令
调试类
-
stat fps
:显示帧率 -
Stat Slate: 显示UMG Widget drawcall
-
stat unit
:显示包括 Draw Call、游戏逻辑等各种项的消耗 -
stat UnitGraph
:显示各个参数的实时曲线图 -
stat rhi
:显示各种 GPU 上的消耗细则 -
stat game
:显示当前帧的时间信息 -
stat Engine
:显示帧数时间、三角面数等 -
stat scenerendering
:显示 Draw Call -
stat memory
:查看内存使用率,有助于进行内存优化 -
profile gpu
:捕获GPU渲染时间,可以通过快捷键Ctrl + Shift + 逗号
打开GPUProfile面板进行更详细的GPU性能分析 -
t.MaxFPS
:设置最大帧率限制,有助于控制游戏的性能消耗 -
r.DebugViewMode
:开启场景渲染Debug模式,可以设置为不同的值来查看不同的调试信息,如光照、阴影 -
DisableAllScreenMessages
/EnableAllScreenMessages
:禁用/启用屏幕打印信息 -
r.SetRes 设置当前游戏视图的显示分辨率。在编辑器中没有效果。例如 1280x720w 用于窗口1920x1080f 用于全屏 1920x1080wf 用于窗口全屏
调试并输出
-
ke * rendertextures
:高分辨率截图。 -
HighResShot
:以当前 viewport 分辨率的倍数进行截图(倍数)。 -
HighResShot 1920x1080
:指定分辨率截图(分辨率),图片存储位置:\Saved\Screenshots\。 -
stat Hitches
或stat DumpHitches
:记录 log 文件。 -
stat startfile
/stat stopfile
:开始/结束统计性能分析,用于记录某段时间内的性能分析数据,会在路径 Saved/Profiling/UnrealStats 下生成数据文件。 -
log.LogBlueprintUserMessages 1
:控制台打印Debug信息,有助于调试蓝图脚本。
图像与渲染类
-
mat_showwireframe 1
:显示网格线(1 打开,0 关闭)。 -
r.vsync 0
:关闭垂直同步(0 关闭,1 打开)。 -
r.visualizeOccludedPrimitives
:查看遮挡剔除(0 关闭,1 打开)。 -
r.Streaming.PoolSize 4096
:设置显存分配给纹理流送池的大小(显存大小,0 表示无上限)。 -
r.ScreenPercentage 50
:设置渲染分辨率为默认大小的 50%。 -
r.SkinCache.CompileShaders 1
:开启点云采样,有助于优化渲染性能。 -
r.MultithreadedRendering 1
:打开多线程渲染,可以提高渲染效率。 -
r.RayTracing.ForceAllRayTracingEffects 0 1:开关光线追踪。
-
r.Streaming.PoolSize=5000:设置纹理流送池大小。
-
r.Lumen.Refletions.MaxRoughnessToTrace 0.3:改变Lumen金属反射闪烁问题。
-
r.VT.borders 0 1:查看虚拟贴图的网格大小。
-
AWorldSettings::bEnableLargeWorlds = true:大世界边界设置。
-
r.Shadow.Virtual.DistantLightMode 0 1:虚拟阴影贴图提高了远处渲染许多局部光源的场景效率。
-
r.PathTracing.SpatialDenoiser.Type 01:选择当前活动的降噪器,Optix降噪器仅在Nvidia硬件上受支持。
-
r.PathTracing.TemporalDenoiser 1:Engine内置算法,可能仍需高采样率。
-
r.SetNearClipPlane:设置相机及视口近裁剪面,影响远景的Z-fighting问题。
-
freezeRendering:冻结视口,用于逐actor形式冻结当前帧、当前视口内的Actor。
-
culture="你要设置编辑器语言编码":切换编辑器语言。
-
foliage.MaxTrianglesToRender:当前视口内植被instance类型的模型最大三角面渲染数。
-
r.MinScreenRadiusForLights:屏幕内灯光光照最小裁剪比例。
-
r.TranslucencyLightingVolumeOuterDistance 和 r.TranslucencyLightingVolumeInnerDistance:控制透明材质与光照的距离。
效果类
-
r.Tonemapper.Sharpen 3
:设置锐化强度。 -
r.TonemapperFilm
:开关后处理效果。 -
ShowFlag.PostProcessing
:开关后期处理效果。 -
r.AOSpecularOcclusionMode
:让 skylight 产生的 DFAO 产生更准确的高光(0 关闭,1 打开)。 -
r.Tonemapper.Quality
:设置色调映射质量,影响画面的整体色调和亮度。 -
r.SSGI.Enabled 0
:关闭屏幕空间全局光照(SSGI),可以提高画质清晰度(在某些情况下)。 -
r.Highlight 1
:突出特定区域,使画质更加清晰。 -
r.AntialiasingQuality
:设置抗锯齿质量(例如,r.AntialiasingQuality 4 表示最高质量)。 -
r.Shadow.Quality
:设置阴影质量(0 表示最低质量,2 表示最高质量)。 -
r.AmbientOcclusionLevels
:设置环境光遮蔽的级别(数值越高,效果越精细)。 -
r.DepthOfFieldQuality
:设置景深质量(0 表示关闭,1 表示低质量,2 表示高质量)。 -
r.MotionBlur.Quality
:设置动态模糊质量(0 表示关闭,1 表示低质量,2 表示高质量)。
游戏交互
-
slomo
:调整游戏运行速度(例如,slomo 0.5 将游戏速度设置为正常速度的一半)。 -
reload
:重启当前关卡,有助于快速测试关卡变化。 -
ShowFlag.Bounds
:显示包围盒(0 关闭,1 打开)。 -
ShowFlag.Collision
:显示碰撞盒(0 关闭,1 打开)。 -
se rwidget 100 100
:模拟在(100,100)位置进行点击操作,可以实现脚本自动化功能。 -
sensitivity 3.0f
:设置鼠标灵敏度,可以根据需要进行调整。 -
se simkeyboard 1
:开启模拟软件鼠标指针,有助于在无法使用实体鼠标的情况下进行游戏控制。
LOD优化
-
r.lodbias
:调整 LOD(Level of Detail)偏差,数值越高,加载的模型细节越低 -
t.LODDistanceScale 0.1
:进入LOD0模式,有助于调试模型的LOD等级。LOD(Level of Detail)是指不同距离下呈现同一个物体时,忽略不必要的细节,降低模型复杂度的技术 -
r.forcelod 0 设置场景中物体的Lod层级
其他命令
-
help
:打印命令帮助,可以列出所有可用的控制台命令及其简短描述。 -
start
:开启单机游戏模式,有助于在没有编辑器的情况下运行游戏。 -
r.compresslightmaps
:开启纹理压缩,有助于减少纹理占用的内存空间。 -
show material
:显示所有材质,而不是只显示错误的材质,有助于材质调试。
-
r.Lumen.DiffuseIndirect.SSAO 1
-
r.Lumen.ScreenProbeGather.ShortRangeAO 0
相关文章:
UE蓝图类调用关卡蓝图中的函数
蓝图类调用关卡蓝图中函数 需要用到Execute Console Command函数节点 ce空格【函数名】 在关卡蓝图中创建一个函数sayhello 在第三人称蓝图类中调用 成功输出 注:用此方法只能从蓝图类中调用关卡蓝图中的函数,从关卡蓝图调用蓝图类是无效的。 另外Exec…...
JAVA: 状态模式(State Pattern)的技术指南
1、简述 状态模式是一种行为型设计模式,允许对象在其内部状态改变时改变其行为。它将状态相关的行为抽取到独立的状态类中,使得增加新状态变得简单,且不影响其他状态。 设计模式样例:https://gitee.com/lhdxhl/design-pattern-example.git 本文将详细介绍状态模式的概念…...
C语言:位段
位段的内存分配: 1. 位段的成员可以是 int unsigned int signed int 或者是char (属于整形家族)类型 2. 位段的空间上是按照需要以4个字节( 类型 int )或者1个字节( char )的方式来开辟的。 3. 位段涉及…...
数字图像处理 三 空间滤波
空间滤波是一种图像处理技术,它通过对图像像素及其邻域进行运算,利用均值,高斯,梯度,拉普拉斯等线性滤波和中值,最大最小,双边滤波等非线性滤波改变像素值,实现图像的平滑࿰…...
创建线程的8种方法
创建线程的8种方法 目录 继承Thread类实现Runnable接口实现Callable接口使用线程池使用ScheduledExecutorService使用Fork/Join框架使用CompletableFuture使用Guava的ListenableFuture总结 1. 继承Thread类 最直接的方式是创建一个继承自Thread类的子类,并重写其r…...
[项目管理] 不求甚解
前两天总结了一个例子:https://mzhan017.blog.csdn.net/article/details/144768130; 在上一篇里末尾处,说有一个情况是openstack的问题,接着这个事情来继续说。产品安装的时候需要一个对外的IP/网络,是测试/设备人员通…...
JetBrains《2024 开发者生态系统现状报告》总结
JetBrains 公布了 2024 年《开发者生态系统状况报告》,基于全球 23262 名开发者的反馈。编程语言趋势: JavaScript 的使用率: 尽管 JavaScript 仍是最常用的编程语言,61% 的开发者用于网页开发,但其作为主要语言的用户…...
locate() 在MySQL中的用法
语法: 在MySQL中,LOCATE() 是一个字符串函数,用于返回一个子字符串在另一个字符串中第一次出现的位置。如果子字符串不存在,则返回0。这个函数的语法如下: LOCATE(substring, string[, start])substring:…...
数字图像处理 六 频率域
频率:信号进行周期性变化的速率 图像的频率:图像的亮度/颜色在水平/垂直方向上周期性变化的速率 1.傅里叶变换 图像从空间域到频率域的转换: 确定某种频率:选择信号的基,且通过基的组合可以表示其他任何信号&#…...
day21-ubuntu入门
小趣味docker 1.安装docker,从阿里云的yum yum install docker -y 2.需要提前准备好docker镜像,确保可用 docker -v 3.导入该游戏镜像(先用systemctl start docker) docker load < game_v2.tar 4.一条命令,在…...
Linux之ARM(MX6U)裸机篇----4.C语言LED驱动实验
一,启动文件 .global _start_start:设置处理器进入SVC模式mrs r0, cpsr 读取cpsr到r0bic r0, r0, #0x1f 清除cpsr的bit4-0orr r0, r0, #0x13 使用svc模式msr cpsr, r0 将r0写入到cpsrldr sp, 0x80200000 设置sp指针起始地址,此处已初…...
TCP 连接:三次握手与四次挥手
TCP 协议,全称为“传输控制协议”。 1. TCP 协议段格式 给出几个定义 : 16位源端口号 :用于标识发送端的应用程序。 16位目的端口号 :用于标识接收端的目标应用程序。 32位序号 :用于标识发送的每一个字节流中的第一…...
Mac、Linux命令
Linux 查本机IP:ip addr 查询文件里符合条件的字符串:grep Mac 查本机IP:ipconfig...
基于 `android.accessibilityservice` 的 Android 无障碍服务深度解析
基于 android.accessibilityservice 的 Android 无障碍服务深度解析 目录 引言无障碍服务概述架构设计核心功能设计模式核心要点实现细节性能优化安全与隐私案例分析未来展望结论引言 在当今的移动应用生态系统中,无障碍服务(Accessibility Service)扮演着至关重要的角色。…...
spring boot 异步线程池的使用
创建Spring Boot项目 首先,你需要创建一个Spring Boot项目。你可以使用Spring Initializr(https://start.spring.io/)来快速生成项目结构。 添加异步支持依赖 在你的pom.xml文件中,确保你已经添加了Spring Boot的starter依赖&…...
简单封装线程库 + 理解LWP和TID
文章目录 前言:简单封装一下C线程库如何理解tid?理解pthread库:内核视角与用户视角: 前言: 在上一文的线程控制中,我们先是聊了关于为什么我们要在编译链接时将线程库给链接起来,简单回顾一下&…...
VBA批量插入图片到PPT,一页一图
Sub InsertPicturesIntoSlides()Dim pptApp As ObjectDim pptPres As ObjectDim pptSlide As ObjectDim strFolderPath As StringDim strFileName As StringDim i As Integer 设置图片文件夹路径strFolderPath "C:\您的图片文件夹路径\" 请替换为您的图片文件夹路径…...
cjson——excel转json文件(python脚本转换)
excel转json文件 前言应用场景1. 安装必要的库2. 定义 Excel 表格格式3. Python 脚本:将 Excel 转换为 JSON4. 脚本解释5. 生成的 JSON 文件6. 如何使用 JSON 文件7. 扩展功能:处理多个工作表8. 总结 前言 将 Excel 表格的配置参数转换成 JSON 文件是一…...
Keepalived + LVS 搭建高可用负载均衡及支持 Websocket 长连接
一、项目概述 本教程旨在助力您搭建一个基于 Keepalived 和 LVS(Linux Virtual Server)的高可用负载均衡环境,同时使其完美适配 Websocket 长连接场景,确保您的 Web 应用能够高效、稳定地运行,从容应对高并发访问&…...
01-spring-理-beanFactory
需要掌握 拿到容器中的 实例这个可以debug IOC容器SpringBootApplication(exclude {DataSourceAutoConfiguration.class}) public class RuoYiApplication {public static void main(String[] args) throws NoSuchFieldException, IllegalAccessException {// System.setProp…...
【pytorch】卷积神经网络
1 图像卷积 1.1 互相关运算 在二维互相关运算中,卷积窗口从输入张量的左上角开始,从左到右、从上到下滑动。当卷积窗口滑动到新一个位置时,包含在该窗口中的部分张量与卷积核张量进行按元素相乘,得到的张量再求和得到一个单一的标…...
强大的接口测试可视化工具:Postman Flows
Postman Flows是一种接口测试可视化工具,可以使用流的形式在Postman工作台将请求接口、数据处理和创建实际流程整合到一起。如下图所示 Postman Flows是以API为中心的可视化应用程序开发界面。它提供了一个无限的画布用于编排和串连API,数据可视化来显示…...
RISCV学习(3)HPM5301 MCU芯片学习
RISCV学习(3)HPM5301 MCU芯片学习 1、HPM5301 背景介绍 笔者在RT-Thread开发者大会上领了一个HPM5301EVKLite的盲盒板子,就抽空点个灯介绍一下。主要板子如下图所述,类似于一个最小系统板。 开发厂商:先楫半导体,HPMICRO芯片架构:32位的RISC-V,RV32,支持IMAFDCPB指…...
拆解 | 公募REITs:发售上市流程及细节
Hi,围炉喝茶聊产品的新老朋友好,在国庆假期写了两篇有关公募REITs的文章,先简单回顾下,以达到温故知新的效果。 第一篇:一起探索:公募REITs,它从本质、背景、概念等维度较系统介绍了公募REITs,如:明明是“不动产基金”,为什么叫REITs?说到底,投资REITs的实质是什么…...
嵌入式系统 第七讲 ARM-Linux内核
• 7.1 ARM-Linux内核简介 • 内核:是一个操作系统的核心。是基于硬件的第一层软件扩充, 提供操作系统的最基本的功能,是操作系统工作的基础,它负责管理系统的进程、内存、设备驱动程序、文件和网络系统, 决定着系统的…...
记一次 dockerfile 的循环依赖错误
文章目录 1. 写在最前面1.1 具体循环依赖的例子 2. 报错的位置2.1 代码快速分析2.2 代码总结2.3 关于 parser 的记录 3. 碎碎念 1. 写在最前面 笔者在使用 dockerfile 多阶段构建的功能时,写出了一个「circular dependency detected on stage: xx」的错误。 解决方…...
用css实现瀑布流布局
上效果 知识理解 column-count: 4; column-gap: 15px;实现固定四行瀑布流布局 columns: 200px auto;column-gap: 15px;由浏览器根据容器的宽度自动调整,尽可能一行多个200px宽度的列数 <!DOCTYPE html> <html lang"en"><head><me…...
Spring Bean required a single bean, but 2 were found,发现多个 Bean
问题复现 在使用 Autowired 时,不管你是菜鸟级还是专家级的 Spring 使用者,都应该制造或者遭遇过类似的错误: required a single bean, but 2 were found 顾名思义,我们仅需要一个 Bean,但实际却提供了 2 个ÿ…...
用 Python 从零开始创建神经网络(十八):模型对象(Model Object)
模型对象(Model Object) 引言到目前为止的完整代码: 引言 我们构建了一个可以执行前向传播、反向传播以及精度测量等辅助任务的模型。通过编写相当多的代码并在一些较大的代码块中进行修改,我们实现了这些功能。此时,…...
Springboot 升级带来的Swagger异常
当升级到Springboot 2.6.0 以上的版本后,Swagger 就不能正常工作了, 启动时报如下错误。当然如果你再使用sping boot Actuator 和 Springfox, 也会引起相关的NPE error. (github issue: https://github.com/springfox/springfox/issues/3462) NFO | jvm 1 | 2022/04…...
【蓝桥杯研究生组】第15届Java试题答案整理
D 题 试题 D: 商品库存管理 时间限制: 3.0s 内存限制: 512.0MB 本题总分:10 分 【问题描述】 在库存管理系统中,跟踪和调节商品库存量是关键任务之一。小蓝经营的仓库中存有多种商品,这些商品根据类别和规格被有序地分类并编号,…...
数据结构(链式栈)
链式栈 链式栈(Linked Stack)是一种基于链表的数据结构,用于实现栈(后进先出,LIFO)的特性。与基于数组的栈不同,链式栈通过动态分配内存来存储数据,这使得它更加灵活,能…...
《代码随想录》Day22打卡!
回溯算法 《代码随想录》回溯算法:组合 本题完整题目如下: 本题的完整思路如下: 1.本题使用回溯算法,其实回溯和递归是一样的道理,也是分为三步曲进行: 2.第一步:确定递归函数的返回值和参数&…...
NetSuite Formula(HTML)超链打开Transaction
当Saved Search作为Sublist应用在Form时,如果Document Number是Group过的,则会出现如下超链失效的情况。 解决办法: 可以利用Saved Search中的Formula(HTML)功能来构建超链,用于打开Transaction。 以下图…...
传统听写与大模型听写比对
在快节奏的现代生活中,听写技能仍然是学习语言和提升认知能力的重要环节。然而,传统的听写练习往往枯燥乏味,且效率不高。现在,随着人工智能技术的发展,大模型听写工具的问世,为传统听写带来了革命性的变革…...
本地快速推断的语言模型比较:Apple MLX、Llama.cpp与Hugging Face Candle Rust
本地快速推断的语言模型比较:Apple MLX、Llama.cpp与Hugging Face Candle Rust 在自然语言处理(NLP)部署中,推断速度是一个关键因素,尤其是对于支持大型语言模型(LLM)的应用来说。随着Apple M1…...
Tomcat调优相关理解
什么是QPS? 是Queries Per Second 的缩写,是指服务器每秒查询数,比如定义一个a接口,该接口是10QPS,那么就是指该接口每秒可以处理10个请求 springboot默认并发处理数是多少? springboot并发处理要看serv…...
python爬虫--小白篇【selenium自动爬取文件】
一、问题描述 在学习或工作中需要爬取文件资源时,由于文件数量太多,手动单个下载文件效率低,操作麻烦,采用selenium框架自动爬取文件数据是不二选择。如需要爬取下面网站中包含的全部pdf文件,并将其转为Markdown格式。…...
Flink读写Kafka(DataStream API)
在Flink里,已经预定义了kafka connector,使用该connector我们可以读写kafka,并且能实现exactly once的语义。 要使用需要引入相关的maven依赖,在这里,因为读写kafka,就会涉及一个问题,kafka-client和broker的版本兼容问题,不过因为kafka client和broker的双向兼容的良…...
活动预告 | Microsoft 安全在线技术公开课:通过扩展检测和响应抵御威胁
课程介绍 通过 Microsoft Learn 免费参加 Microsoft 安全在线技术公开课,掌握创造新机遇所需的技能,加快对 Microsoft Cloud 技术的了解。参加我们举办的“通过扩展检测和响应抵御威胁”技术公开课活动,了解如何更好地在 Microsoft 365 Defen…...
nginx核心配置文件及常用功能
华子目录 配置文件说明配置文件格式说明nginx配置文件中的变量默认nginx.conf配置文件格式说明main全局配置events配置段 nginx配置中的root和aliaslocation用法详解虚拟主机配置nginx账户认证功能nginx自定义错误页面nginx自定义日志 配置文件说明 nginx官方帮助文档…...
基于AT89C51单片机的可暂停八路抢答器设计
点击链接获取Keil源码与Project Backups仿真图: https://download.csdn.net/download/qq_64505944/90196607?spm1001.2014.3001.5503 C15 部分参考设计如下: 摘要 随着社会进步和科技发展,电子设备在各类活动中的应用日益普遍,…...
github加速源配置
访问github速度很慢? 试试一下方法 1: 编辑配置 vim /etc/docker/daemon.json 2:都复制粘贴上 { "registry-mirrors": [ "https://docker.211678.top", "https://docker.1panel.live…...
骑行解压:身心的奇妙之旅,VELO Angel Revo坐垫
在快节奏的都市生活中,骑行不仅是一种健康的生活方式,更是一种心灵的释放。从心理生理学的角度来看,骑行能够促使身体分泌内啡肽,带来愉悦感,同时,它还能转移注意力,缓解焦虑。在这场身心的奇妙…...
(七)- plane/crtc/encoder/connector objects
1,framebuffer/plane Rockchip RK3399 - DRM framebuffer、plane基础知识 - 大奥特曼打小怪兽 - 博客园 2,crtc Rockchip RK3399 - DRM crtc基础知识 - 大奥特曼打小怪兽 - 博客园 3,encoder/connector/bridge Rockchip RK3399 - DRM en…...
从零开始:如何在 .NET Core 中优雅地读取和管理配置文件
在.net中的配置文件系统支持丰富的配置源,包括文件(json、xml、ini等)、注册表、环境变量、命令行、Azure Key Vault等,还可以配置自定义配置源并跟踪配置的改变,然后按照优先级进行覆盖,总之对文件的配置有很多方法,这…...
Python中PDF转Word的技术
Python PDF转Word技术概述 在日常办公和数据处理中,经常需要将PDF文档转换为Word文档,以便进行编辑、修改或格式调整。Python作为一种强大的编程语言,提供了多种库和工具来实现这一功能。以下是对Python中PDF转Word技术的详细介绍。 一、技…...
挑战春招找到java后端实习第一天(1.1)
八股文 1.java中有哪些集合类请简单介绍一下 集合类分为两大类Collection和Map。前者是对象的集合,后者是键值对。 Collection分为List,Set,Queue三个接口。 List有LinkedList,ArrayList,Vector Set(不…...
leetcode hot 小偷
class Solution(object):def rob(self, nums):""":type nums: List[int]:rtype: int"""# 使用动态规划,把之前的给保存起来ans[0,nums[-1]]for i in range(1,len(nums)):ans.append(max(ans[-1],ans[-2]nums[-1*i-1]))return ans[-1]…...
一、Git与GitHub基础说明
Git与GitHub Git与GitHub一、Git1定义2核心功能(1) 版本控制(2) 分支管理(3) 合并操作 二、GitHub1定义2核心功能(1)远程仓库托管(2)Pull Requests(拉取请求)(3) Issue Tracking(问题跟踪)(4) 团队管理(5) 社交功能(6)个人资料和贡…...