![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
UE4
文章平均质量分 62
杏坛
达者为师!c++资深小白继续在知识的海洋摸石头过海!
展开
-
opencv mat图片的CV_8UC3转格式显示到UE的texture2d
项目需要使用相机采图实时显示到界面,使用的相机居然只能输出3通道的图,然而UE4的texture2D也是坑,居然不支持3通道图的初始化和数据拷贝,使用下面的方式可以实现转换,但是效率太低,导致游戏的整体帧率大幅度下降。这里的FrameTexture可以在FrameTexture大小变化的时候才创建一次,其他时候只需要修改数据块就可以了,同样可以优化程序。除此之外,相机居然还改不了输出的图片分辨率,没办法还得自己来,我不需要那么大分辨率,所以把图片分辨率该小就可以提升一点性能。原创 2022-12-08 19:28:35 · 1179 阅读 · 2 评论 -
UE4输出枚举变量的值名称
输出日志的时候总是只能输出具体的值,看日志的时候一脸懵逼,不用怕,UE4解放了你,UE4可以直接输出枚举的值的名称啦。原创 2022-11-02 16:39:40 · 774 阅读 · 0 评论 -
UE4域名转ip的方法
UE4 域名转IP速成原创 2022-06-20 09:34:10 · 642 阅读 · 0 评论 -
UE4导入字体 ttf
UE4导入字体 ttf下载字体下载字体以Arvo为例。在google搜索 Arvo ttf,其中有个结果为https://www.cufonfonts.com/font/arvo,可以直接下载,其他连接也可以,下载之后解压如图,字体又四个子字体。将字体直接拖到UE4的content的一个字体目录中,会直接生成四个资源文件,如果提示要不要以导入的文件为默认字体新建一个字体,这里最好全部是否。然后我们右键->Userinterface->Font,新建一个字体。就上上图的Arvo文件原创 2022-03-09 14:11:13 · 1651 阅读 · 0 评论 -
UE4相机转换为正交相机
UE4相机转换为正交相机相机分类使用相机分类UE4的2D相机总共分为两种,透视和正交,一般使用的是透视,就是渲染的图片会根据远近和角度有一些变形UENUM()namespace ECameraProjectionMode{ enum Type { Perspective, Orthographic };}使用使用的时候我们只需要用USceneCaptureComponent2D设置相机属性就可以了,这个属性是共有变量SceneCaptureComponent2DObject原创 2022-03-03 09:29:33 · 4866 阅读 · 1 评论 -
UE4 FUdpSocketBuilder建立socket失败
UE4 FUdpSocketBuilder建立socket失败简介使用简介记录一个小坑,毕竟浪费了点时间。在开发过程中使用FUdpSocketBuilder建立了UDP通信基础,本来之前用的也很正常,已知没有想到会有什么问题,直到后来要接入新的硬件通信的时候,UDP死活建立不了socket,测试了IP和端口都是通的,这就很奇怪了,最后不知道哪里看到一点,原来FUdpSocketBuilder跨平台会有问题,所以还是使用普通的Socket吧。使用使用下面代码就能成功连接和接收消息RemoteAddr原创 2021-12-28 14:48:01 · 2495 阅读 · 1 评论 -
UE4使用MediaPlayer播放视频没有声音
UE4使用MediaPlayer播放视频没有声音简介使用MediaPlayer播放视频播放视频的声音后记简介UE4中偶尔会有播放视频的场景,比如游戏开始的开机动画旧可能是个视频,还有游戏内部可能会需要一些宣传视频。遇到这些场景,这个时候播放视频有多种选择,其中一种就是使用UE4自带的MediaPlayer。使用MediaPlayer播放视频新建一个MediaPlayer勾选生成贴图选项生成结果是这样的,现在我们旧有了媒体播放器和一张视频输出的贴图然后创建一个媒体资源打开媒体资源,选择原创 2021-12-09 19:53:25 · 3969 阅读 · 1 评论 -
UE4 将3D模型映射到UI
UE4 将3D模型映射到UI背景实现新建一个actor改名3DWidgetAcotor背景UI中有时候会需要显示一些3D样式的东西,而且往往还不是静止的,需要响应世界变化,显示不同角度,这个时候就需要有一个方法将3D的模型映射到UI上面。实现新建一个actor改名3DWidgetAcotor给actor添加mesh组件,我这里选择了一个SkeletaMesh,然后配置了一个男性骨骼。然后这里添加了一个 SceneCaptureComponent2D,这里关键的一步是要修改RenserTarge原创 2021-08-19 19:07:59 · 2331 阅读 · 2 评论 -
UE4文件夹和文件操作
UE4文件夹和文件操作前言Ue4的文件夹操作增加CreateDirectoryTreeCreateDirectory通过拷贝增加文件夹CopyDirectoryTree删除DeleteDirectoryRecursivelyDeleteDirectory修改查找IterateDirectoryIterateDirectoryRecursively文件存在性检测DirectoryExists文件操作增加通过拷贝增加文件CopyFile删除DeleteFile修改检查是否可以修改IsReadOnly设置是否可以原创 2021-07-06 18:43:14 · 8672 阅读 · 2 评论 -
UE4 常用数据类型转换
文章目录FStringoperator*获取data的TArray GetCharArray清空字符串Empty检查字符串是不是空的IsEmpty访问字符串中的字符[]添加字符串查找字符串查找开头查找结尾任意位置子串字符串特点以什么开头StartsWith以什么结尾字符串包含contains字符串处理字符串切割 左右中 Left Right Mid字符串切割 Split处理空白字符,空格,table等替换ReplaceFString 和int 转换FString 和bool转换FString 和float转原创 2021-04-19 17:59:07 · 4564 阅读 · 0 评论 -
UE4的多线程和tick
文章目录简介常用方法TickTimerManagerAsyncTaskAsyncFAutoDeleteAsyncTaskFAsyncTaskFRunnable一些新发现FTickableGameObject线程的同步FCriticalSection简介多线程在任何语言中都是不可或缺的,意义重大的,因此,能熟练使用多线程往往是一件能让工作事半功倍的事情。那么做为强大的UE4引擎,又给了我们什么支持呢?很多人可能知道runable,知道tick但是这都只是UE4多线程的一部分,我开始也就知道这些,然后用起来原创 2020-11-12 19:47:58 · 1215 阅读 · 0 评论 -
UE4学习日志二——浏览3维世界
视口视口功能介绍视图移动的纯鼠标操作视图窗口移动快捷键:选中一个或者一系列模型操作视口中的模型平移旋转附录快捷键表汇总三维模式快捷键二维模式快捷键视口功能介绍UE4视口是显示三维世界的界面,是我们最后呈现的世界,不管是做场景还是编程做交互,都需要经常和这个界面打交道,这里简单介绍一下。界面如下:1.用于定义视口显示功能,包括是否显示工具按钮,显示统计数据以及显示界面大小设置等2.查看3维世界的视角,总共七个视角,上下左右前后,以及默认的透视视角,也就是我们平时看东西的视角3光线显示,是否需要显示原创 2020-10-23 17:37:58 · 351 阅读 · 0 评论 -
UE4学习日志一——初识编辑器
UE4界面介绍下载安装UE4引擎下载安装新建一个工程编辑器界面菜单Filenew levelEditwindowshelpplace actor和contentworld outlinerworld settingsdetail附录快捷键表汇总下载安装UE4引擎UE4是不收费的,甚至是开源的,所以没有必要费力去找什么破解版,直接在官网上下载安装,有需要的也可以使用源码版安装下载安装直接百度搜索Epic,就可以找到官网,在官网找到引擎界面UE4引擎官网页面下载需要账号,正常的注册后登陆既可,这里不原创 2020-10-23 11:56:47 · 990 阅读 · 0 评论