
UE4
文章平均质量分 70
听听那冷雨~
猿
展开
-
VS单步调试UE4打包的exe游戏
执行步骤1. 打包windows平台游戏。为了方便调试,最好选择选择Debug版本,禁止代码优化。2. 直接运行游戏,接着打开任务管理器,选择正在运行游戏的游戏,并选择调试。3. 选择使用VS进行调试:4. 选择要调试的源码文件拖动到VS中,并断点触发后即可直接单步调试。...原创 2021-07-28 17:55:15 · 2257 阅读 · 0 评论 -
UE4.27-UE5.1设置打包Android环境
UE4.27-UE5.1设置打包Android环境原创 2023-12-06 08:53:02 · 3495 阅读 · 1 评论 -
UE4内存探究
Androidandroid上内存分为5个部分:Java Heap1.定义:android的java虚拟机分配的内存,也就是java部分分配的,ue基本不直接写java层代码,所以大的话多数是接入的第三方SDK分配的。2. 分析工具:android studio的 memory profiler;Android 11以上版本:Perfetto的 Java heap profiler(https://perfetto.dev/docs/data-sources/java-heap-profi.原创 2021-07-22 16:03:59 · 1551 阅读 · 1 评论 -
UE4平面反射
UE4 支持实时平面反射,它比屏幕空间反射(SSR)更加精确,但渲染开销较高。渲染开销较高的原因来自平面反射的工作原理。因为平面反射实际上将从反射方向再次对关卡进行渲染。在渲染方面,屏幕空间反射(SSR)比平面反射更为高效,但可靠性较差。下图将SSR的缺陷和平面反射进行了对比。屏幕空间反射:左图展示了屏幕空间反射的局限性。注意图像边缘出现了大量"泄露",或者说面向摄像机视角的池塘部分上的反射开始淡出。出现此现象的原因是SSR无法反射画面外的物体。平面反射:右图为相同的关卡,启用的是平面反射。翻译 2020-09-24 13:26:58 · 2978 阅读 · 0 评论 -
UE4源码剖析之Distance Cull
距离剔除概述距离剔除方法基本原理:根据Actor距离摄像机的距离来渲染或不渲染Actor。 距离剔除类型:按Actor距离进行剔除,距离剔除体积。按Actor距离进行剔除:关卡中的每个Actor都有自己的绘制距离设置,可以使用“Detail面板”->“LOD”->“Min Draw Distance”和“Desired Max Draw Distance”进行设置。 M...原创 2020-03-18 09:44:04 · 2653 阅读 · 0 评论 -
UE4查看材质在android设备上的性能开销
要查看 Android 的统计数据,需要先安装 Mali离线编译器。没有离线编译器就无法看到Android平台的统计数据具体操作方法如下:https://developer.arm.com/tools-and-software/graphics-and-gaming/mali-offline-compiler/downloads下载Mali编译器。 Mali离线编译器安装完成后,打开UE4并...原创 2020-03-17 21:20:35 · 1866 阅读 · 0 评论 -
UE4容易混淆内容
Actor的三种移动性(Mobility)1. Mobility(移动性)设置控制是否允许在游戏过程中以某种方式移动或改变Actor。 该设置主要应用于静态网格物体Actor及光源 Actor。未完待续!!!...原创 2020-03-17 20:42:51 · 392 阅读 · 0 评论 -
UE4常见问题及解决方法
1. 构建时显示光照构建失败原因:很多时候可能“Clearn Solution”整个UE4源码,而单独生成“UE4”项目源码,导致“Lightmass”模块未能编译。解决方案:对UE4源码中“UnrealLightmass”模块重新编译。未完待续!!!...原创 2020-03-17 20:23:54 · 6980 阅读 · 0 评论 -
UE4调试源码正确方式
准备1. 编译好的DevelopmentEditor或DebugEditor版本源码;2. 在对应的源码中生成的C++项目;本文以调试SoftOcclusion源码部分来看看如何执行。错误示范1.直接运行项目代码的Sln文件。2.在对应的相关源码中打上断点,点击调试执行,打开对应的包好UE4 Editor界面的项目。3.设置选项,点击“Play”运行项目,同时试图命...原创 2020-03-11 15:33:28 · 8029 阅读 · 0 评论 -
UE4调整关卡中Actor位置或相对关系
1.一般调整关卡视图中Actor位置或者相对关系,直接在透视图中很难调整,实际看到的内容无很明显的直观感,因为已经执行了透视投影的关系,导致有近大远小的显示效果。2.调整关系一般选择正交投影中的“上,下”,“前,后”,“左,右”三类中的两类各选一种,即可最终对其进行位置确定。--每一类将会确定两个轴方向的内容,执行不同轴方向两次,确定三维空间位置。...原创 2020-03-11 10:13:58 · 3412 阅读 · 0 评论 -
UE4源码调试--配置VS环境
参考网址:https://docs.unrealengine.com/zh-CN/Programming/Development/VisualStudioSetup/index.html一. 安装VS:1. 安装VS时在工作负载部分必须包含“使用C++的桌面开发”和“使用C++的游戏开发”,其他可自选。2. 在“单个组件部分”我直接全部选了,有点大,主要是在下载编译源码时需要....原创 2020-03-09 17:27:17 · 4100 阅读 · 2 评论 -
UE4中源码查询
1. 在Visual Studio中 查询时切忌使用“Ctrl + F”进行查找,因为在UE4中有很多类型可能名字相同,但是在不同的作用域和作用范围,特别是在查看源码寻找原理时,大量的无关内容极容易导致混淆。同理在选中类型之后“Go To Defination”和“Go To Declaration”均可能导致大量迷惑的同名内容。但是全文搜索UE4中常量字符串或者命名时可以选择“Ctrl + F”...原创 2020-03-08 09:37:30 · 1963 阅读 · 0 评论 -
UE4添加游戏控制的摄像机注意事项
在创建项目时,应该确保已经启用了C++,否则添加的C++类中属性无法通过如下方式看到。 UPROPERTY(EditAnywhere)原创 2020-03-06 18:33:04 · 833 阅读 · 0 评论 -
UE4中遇到的一些疑惑的点及对应的解释
1.如果在Windows平台下开启单步调试,首先要进入的函数是: (1) 官方解释:https://docs.microsoft.com/zh-cn/windows/win32/learnwin32/winmain--the-application-entry-point (2) 作用:应用程序入口点。2. UE4最常用模式包括Debug Editor和Development ...原创 2019-12-27 16:19:28 · 609 阅读 · 0 评论 -
NDK下载网址
UE4和Android开发原生OpenGL ES程序时,均需要用到NDK。NDK下载网址如下,包含了各个版本的NDKhttps://developer.android.com/ndk/downloads/older_releases.html#ndk-17c-downloads...原创 2019-12-17 15:55:03 · 696 阅读 · 0 评论 -
创建UE4源码依赖项时多线程加快下载内容
在Github上下载UE4源码:https://github.com/EpicGames/UnrealEngine 注:需要关联EpicGames账号和Github账号才可见1.以管理员方式进入命令行窗口:2. 进入UE4目录:3. 执行带参数的Setup.bat:例如--threads=N表示用N个线程加速下载,--all表示全部下载所有的平台以来文件,...原创 2019-11-08 11:07:58 · 1726 阅读 · 0 评论 -
Visual Studio编译UE4日志出现乱码解决方案
解决方案:如下图所示:仅仅需要修改VisualStudio中语言包,只选中English即可原创 2019-11-07 17:26:22 · 1819 阅读 · 0 评论 -
UE4打包Android OpenGLES3格式项目
参考链接:https://docs.unrealengine.com/zh-CN/Platforms/Mobile/Android/OpenGLES31MobileRenderer/index.html1. 在构建UE4 Android项目时可以专门针对ES 3.1。这为高端Android设备带来了与Metal和Vulkan相同的特性,让您能够访问16个纹理采样器,并通过使用统一的缓冲区提高了...翻译 2019-11-07 00:07:05 · 2171 阅读 · 0 评论 -
UE4打包安卓程序时,出现IPP ERROR: Could not find provision directory
1.编译UE4源码时出现如下错误:2.解决方案:在支持的平台中,取消其他平台,只选中需要打包的android平台即可。原创 2019-10-31 13:30:26 · 1716 阅读 · 0 评论 -
解决UE4中CodeWorks-Android无法下载的问题
1.解决方案:在Nvidia官网上下载:https://developer.nvidia.com/codeworks-android2.使用UE4自带的CodeWorksforAndroid无法下载:3.打开安装目录下的CodeWorksfoAndroid.tps可以看到对应的网址。4.安装过程就按照UE4教程即可。...原创 2019-10-18 11:08:48 · 4170 阅读 · 0 评论 -
使用Visual Studio 2017+UE4 V20编译源码时出现错误:Error C4668
1. 问题如下:2. 解决方案:在对应的:模块名Icmp.Build.cs和Sockts.Build.cs里面的构造函数里面加上bEnableUndefinedIdentifierWarnings = false即可;3. 对应的UE4文档:https://docs.unrealengine.com/zh-CN/Programming/UnrealBuildSystem/ModuleF...原创 2019-10-15 09:52:24 · 1400 阅读 · 0 评论