UE

UE4是什么?虚幻4引擎是什么?

UE4 的全名是 Unreal Engine 4,中文译为“虚幻引擎4”。UE4 是一款由 Epic Games 公司开发的开源、商业收费、学习免费的游戏引擎。 从 1998 年发行至今,UE4 一共经历了 UE、UE2、UE2.5、UE3、UDK、UE4 多个版本,它的迭代速度极快,现在已经到了 ......
虚幻 引擎 UE4 UE

UE4字符编码

# CharacterEncoding 此文为Character Encoding (opens new window)的原创翻译,本文内容版权归原文所有,仅供学习,如需转载望注本文地址,翻译不易,谢谢理解。 这篇文章提供了UE4所使用字符编码的概览。 # Text格式 有很多格式可以用来展示文本和 ......
字符 编码 UE4 UE

UE4编成基础

# 框架相关的 # 编程基础 一个游戏是由一个包含所有代码,内容和相关设置的游戏项目定义的。Gameplay代码被包含在一个或多个gameplay模块中,每个游戏项目必须包含至少一个模块。游戏的内容,比如美术资产,声音等等需要被导入到编辑器然后被保存成包和地图,对于游戏可配的设置定义在配置文件中,该 ......
基础 UE4 UE

UE4断言

# 断言 此文为Assertions (opens new window)的原创翻译,本文内容版权归原文所有,仅供学习,如需转载望注本文地址,翻译不易,谢谢理解。 UE4中断言是一种工具,用于确认一段给定代码所依赖的假设,假如运行一段逻辑前必须要确保某个变量不为空,如果该变量为空则停止执行或给出提示 ......
UE4 UE

UE4配置文件

# 配置文件 此文为configurationcategories (opens new window)的原创翻译,本文内容版权归原文所有,仅供学习,如需转载望注本文地址,翻译不易,谢谢理解。 包含配置gameplay或者引擎行为属性设置值的文本文件。 在工程加载时,配置文件可以被用来给一些需要初始 ......
文件 UE4 UE

UE4字符串调试日志

# 在运行时打印输出信息 原作者:Rama (opens new window) 此文为Logs, Printing Messages To Yourself During Runtime (opens new window)的原创翻译,本文内容版权归原文所有,仅供学习,如需转载望注本文地址,翻译不 ......
字符串 字符 日志 UE4 UE

UE4中控制台变量

# 前言 此文为Console Variables in C++ (opens new window)的原创翻译,本文内容版权归原文所有,仅供学习,如需转载望注本文地址,翻译不易,谢谢理解。 一个控制台命令是用户输入字符发送到引擎然后引擎以某种方式反应(比如console/log变量,改变内部状态) ......
控制台 变量 UE4 UE

UE4中的蓝图函数库

# 蓝图函数库 此文为AssertionsBlueprint Function Libraries (opens new window)的原创翻译,本文内容版权归原文所有,仅供学习,如需转载望注本文地址,翻译不易,谢谢理解 我们在开发中经常发现需要一系列工具函数来让开发更简单。这些函数经常是无状态的 ......
蓝图 函数 UE4 UE

UE4字符串系统FName

# FName 此文为FName (opens new window)的原创翻译,本文内容版权归原文所有,仅供学习,如需转载望注本文地址,翻译不易,谢谢理解。 当你在内容浏览器中命名一个新的资产时,改变一个动态材质实例的参数,或者获取SkeletalMesh上的一个骨骼,你在使用FNames。FNa ......
字符串 字符 系统 FName UE4

UE4中的字符串处理类

# StringHandling 此文为String Handling (opens new window)的原创翻译,本文内容版权归原文所有,仅供学习,如需转载望注本文地址,翻译不易,谢谢理解。 概览UE4中的字符串处理类,还有FName,FText和FString的入门向导。 # FName 当 ......
字符串 字符 UE4 UE

UE4代码编写标准

# 代码编写标准 此文为Coding Standard (opens new window)的原创翻译,本文内容版权归原文所有,仅供学习,如需转载望注本文地址,翻译不易,谢谢理解。 在Epic,我们有一些编码标准和约定。这个文档不打算讨论或进行改进,相反,它反映了Epic的当前编码标准。 编码约定对 ......
代码 标准 UE4 UE

UE4时间管理

# 时间管理 定时器是在短暂延迟或一段时间后计划执行一些操作。比如,你可能想让玩家获取一些东西后变无敌,在十秒后变回原状态,又或者你想让玩家在一个充满毒气的屋子里移动时每秒掉多少血。这样的行为都是通过定时器来实现的。 定时器是被全局Timer Manager(FTimerManager类)中管理的, ......
时间管理 时间 UE4 UE

UE4 源码解析----引擎初始化流程

在研究UE4的源码过程中着实不理解的地方有很多,今天给大家分享一下UE4引擎的初始化流程。 一、引擎的函数入口 C++的函数入口都是Main() 函数入口,UE4也是一样,Engine\Source\Runtime\Launch\Private Windows函数入口 引擎入口函数为:Guarded ......
源码 流程 引擎 UE4 UE

UE4材质入门

前言:在学习的过程中笔记是不可缺少的,匆匆看过一遍不记笔记和实操的话总会忘掉一些知识点或者是记的不牢固,所以我写了本系列文章,一方面是强迫自己认认真真的看完一章课程,另一方面记笔记加深一下自己的记忆以及思考。所以本系列文章是我学习过程中的笔记,思考,实操以及作业然后分享给大家,欢迎大佬们指正。 纹理 ......
材质 UE4 UE

UE 油画滤镜

# 前言 - 非真实感渲染的风格不经相同,其中一种便是油画风格,本文总结了如何实现油画滤镜的方法 ![宫崎骏动漫场景油画iPad壁纸 - tt98图片网](https://img2023.cnblogs.com/blog/2487253/202305/2487253-2023052920372475 ......
油画 UE

UE5 custom node随笔

# 前言 - UE蓝图的custom node不像unity一样灵活,且貌似因为渲染框架的更改4.2之前使用custom node的方式和如今大不相同,经过捣鼓一番总算是知道如何使用,本篇会介绍如何使用custom node # Code - 主要问题在于custom node 的Code处,在UE ......
随笔 custom node UE5 UE

UE蓝图脚本类结构

UObjectBase UObjectBaseUtility UObject USubsystem UDynamicSubsystem UEditorSubsystem UEditorActorSubsystem -- SpawnActorFromObject UObjectBase UObject ......
蓝图 脚本 结构

UE 卡通着色 卡通描边

# 前言 - 本篇基于[Unreal Engine 4 Cel Shading Tutorial | Kodeco](https://www.kodeco.com/146-unreal-engine-4-cel-shading-tutorial)教程进行一个总结和实现 # 卡通着色 ## 描绘色带 ......
卡通 UE

UE/虚幻 蓝图实现通过http获取数据(以高德地图API为例)&Json格式数据的读取

准备工作 安装插件VictoryPlugin与vaRest VictoryPlugin插件分享链接:https://pan.baidu.com/s/1wzDsZSitZeTuZBpz3PqT8A?pwd=8888 提取码:8888 vaRest可在EPIC中自行安装 注册高德开发平台账户 注册完成后 ......
数据 蓝图 虚幻 格式 地图

docker px4配置软仿UE

1. clone源代码 git clone https://github.com/PX4/PX4-Autopilot.git 2. 编译 make px4_sitl_default none_iris 编译成功 配置PX4的相关命令 pxh> commander armpxh> INFO [comm ......
docker px4 px

UE4 AirSim Windows项目交叉编译Linux包

1、从Linux环境下AirSim文件夹导入相关.a库至对应路径 2、项目插件中禁用VR相关插件 libopenvr_api.so issue when building project against UE 4.25 · Issue #2889 · microsoft/AirSim (github ......
Windows 项目 AirSim Linux UE4

UE5 材质 Water Shader

# 目标 - 水有许多特性,本篇将着重实现如下特性 - 表面涟漪 - 水深效果 - 水的反射和折射 - 海浪 - 波光的焦散 # 表面涟漪 ### 初步实现 ![image-20230520150152153](https://img2023.cnblogs.com/blog/2487253/202 ......
材质 Shader Water UE5 UE

UE4 使用第三方lib、dll、.so、.a

以下是在4.22.3版本中使用結果,版本不同可能會有所差異。 首先對於所有第三方庫都應該先加入對頭文件目錄的包含: 在模塊的Build.cs文件中,加入對應的第三方庫的頭文件包含路徑,這樣就可以在包含頭文件時,找到對應的文件; PublicIncludePaths.Add(path);//包含目錄中 ......
第三方 UE4 lib dll UE

UE4学习笔记:Windows系统下如何在C++项目里调用第三方动态库

本随笔介绍在Windows系统下,由UE4引擎创建的C++项目里如何实现调用第三方动态库的方法。 随笔作者还在学习阶段,对UE4引擎的使用和理解还不是非常透彻,难免会在随笔内容里出现技术上或书写上的问题,如果出现了类似的问题欢迎在评论区或者私信讨论。 目录 设置第三方库头文件的路径 设置第三方库导入 ......
第三方 Windows 笔记 项目 动态

UE Build System:Target and Module

Module 是构成 Unreal 的基本元素,每一个 Module 封装和实现了一组功能,并且可以供其他的 Module 使用,整个 Unreal Engine 就是靠各个 Module 组合驱动的,连我们创建的游戏项目本身,都是一个单独的 Module。 那么 UE 又是怎么创建和构建这这些 M ......
System Module Target Build and

UE4 UCLASS(...)

类说明符 UCLASS 和元数据(meta)可以定义引擎和编辑器特定的行为。 类声明的语法如下所示: UCLASS([specifier, specifier, ...], [meta(key=value, key=value, ...)]) class ClassName : public Par ......
UCLASS UE4 UE

UE4 模块,PrivateDependencyModuleNames?

来源: Ari Arnbjörnsson大佬的推文​ twitter.com/flassari/status/1228409725810888704 文档源: Ari Arnbjörnsson大佬的PPT​ docs.google.com/presentation/d/1rSFFQk7RxNAHev ......
PrivateDependencyModuleNames 模块 UE4 UE

【UE4】插件与模块

一、什么是插件与模块 模块是实现某一个或一类功能的集合,当模块足够独立和庞大、复杂之后,可以将其提升为插件。UE4引擎就是由众多模块组成,而插件也可以包含一个或多个模块,但模块却不能包含插件。相对于模块来说,插件具有更高的独立性,除使用引擎模块外,一般不使用其它插件或模块。并且插件可以非常方便地移植 ......
插件 模块 UE4 UE

UE4插件与一些编辑器扩展总结

前言: 主要是最近的一些实习工作与此相关,于是总结一下,也方便后续自己回顾。 非常感谢大钊老师的一个视频分享: [中文直播]第12期 | 虚幻C++进阶之路 | Epic 大钊_哔哩哔哩_bilibili​ www.bilibili.com/video/BV1C7411F7RF .uplugin与. ......
编辑器 插件 UE4 UE

UE4 C++游戏开发之旅(5)字符&字符串

目录 TCHAR 字符 使用TEXT()宏包裹字符串字面量 转换字符编码 FString 字符串 FString 剖析 FString 使用 FName 字符串 FName 剖析 FName 使用 FText 字符串 FText 剖析 FText 使用 总结 参考 TCHAR 字符 C++支持两种字 ......
字符 字符串 之旅 UE4 amp