![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
UE4
__AAAce
这个作者很懒,什么都没留下…
展开
-
UE4 switch材质节点
ue4 材质编辑器 switch节点添加原创 2022-09-01 12:08:20 · 2027 阅读 · 4 评论 -
UE4图片文本
使用美术图片进行动态文本渲染原创 2022-08-19 14:53:27 · 943 阅读 · 0 评论 -
向量与平面交点
向量与平面求交原创 2022-06-21 10:15:13 · 3394 阅读 · 0 评论 -
修改UE4缓存路径,缓解c盘压力
修改UE4缓存路径,缓解c盘压力原创 2022-06-13 12:01:05 · 1198 阅读 · 0 评论 -
UE4加载第三方lib warning解决
WARNING: Library 'VideoRecorder.lib' was not resolvable to a file when used in Module 'VideoRecorder', assuming it is a filename and will search library paths for it. This is slow and dependency checking will not work for it. Please update reference to be原创 2022-01-17 17:42:50 · 2320 阅读 · 0 评论 -
UE4 Pak包热更新
pak文件,又称pak包,是UE4用于更新资源(包括热更新)的一种文件格式,UE4将多个文件合并到一个pak文件中,通过pak文件来更新资源,pak文件不仅能够装载UE4的资源文件,如:uasset、umap等,也能够装载非资源文件,如:xml、json、txt等,除了文件pak文件还可以包含一些额外的信息,如:pak文件的加密情况,pak的版本等等。一、Cook资源(烘焙资源)1.为什么要烘焙资源由于程序运行的平台多种多样,而不同平台有着各自的资源格式,所以在创建Pak文件之前必须先烘焙对.原创 2021-12-31 17:40:56 · 3309 阅读 · 0 评论 -
UE4引用第三方dll,打包时自动拷贝
项目或者差距的*.Build.cs文件会在项目build或者sln刷新的时候进行调用,在build.cs里进行引用文件的拷贝就可以了,以下是示例项目,重点注意:拷贝后需要将文件添加进运行时依赖,这样在项目打包exe 的时候才能查找到依赖,拷贝到exe运行环境种,否则只是拷贝到了工程的执行目录,打包exe后依然会丢失using UnrealBuildTool;using System.IO;public class VideoRecorder : ModuleRules{ void C原创 2021-12-31 14:14:52 · 1795 阅读 · 0 评论 -
UE4 C++自定义widget组件 添加到工具栏
在继承自UserWidget的类中添加#define LOCTEXT_NAMESPACE "xxx"定义重写方法#if WITH_EDITOR virtual const FText GetPaletteCategory() override;#endif#if WITH_EDITORconst FText Uxxx::GetPaletteCategory(){ return LOCTEXT("这里是工具栏分类名称", "这里是工具栏分类名称");}#endif...原创 2020-12-29 10:58:30 · 1021 阅读 · 0 评论 -
UE4 加载外部图片作为贴图
KismetRenderingLibrary::ImportFileAsTexture2D()如果需要从url下载贴图 可以使用 HttpRequest获取数据后使用ImportBufferAsTexture2D创建贴图原创 2020-11-27 16:19:55 · 2539 阅读 · 0 评论 -
UE4动画文件自动切割
在制作demo过程中 经常遇到所有动作在一长段Anim里面 需要自己根据帧数来进行复制文件然后打开进行切割步骤繁琐 挺费时间既然引擎本身有这样的功能存在 那么我们也能做到一键操作 so~~~~干就完了先来一个编辑器扩展工具蓝图继承自AssetActionUtility重载方法让其支持资源类型位动画资源打开蓝图 创建一个Clip方法 添加传入参数 这个参数是一个数据表 就是用来配置我们切割的动画分片及所在动画帧了新建一个结构体 作为分片数据每个动画进行切割的时候创.原创 2020-06-02 16:12:22 · 2582 阅读 · 0 评论 -
弹孔 弹痕实现
Spawn Decal At Location、Spawn Decal Attached在指定的位置生成一个材质贴上去产生随意旋转角度转载 2019-11-07 10:22:50 · 859 阅读 · 1 评论 -
UE4录屏
UE引用插件流程1. 下载ue录屏插件 并解压到Plugins目录https://github.com/ash3D/UEVideoRecorder2. 下载录屏实现lib工程https://github.com/ash3D/VideoRecorder打开项目并编译出供UE使用的第三方lib库 VideoRecorder.lib将编译的lib和include拷贝到项目T...翻译 2019-07-01 15:04:48 · 9366 阅读 · 25 评论 -
UE4 源码版打包项目踩坑记
有时候莫名的因为一些低级的问题而困扰,当解决这个问题的时候自己都笑了项目打包的时候遇到AutomationTool failed to compile 翻阅各大网站论坛而不得解,复看报错,定位在Automation.cs第九行using UnrealBuildTool;???using失败? 右键点开属性查看。。。。 emmm所有工具项的framework都是4.5 而唯独Unreal...原创 2019-07-02 15:47:53 · 1501 阅读 · 0 评论 -
鼠标点击移动
在寻路区域添加NavMeshBoundsVolume 调整好大小创建一个继承自Character的蓝图 在鼠标点击事件里 获取点击的世界位置 调用SimpleToLocation方法获取相机位置 获取鼠标当前位置在视口上的方向向量 计算出射线检测起始点和终点位置 进行射线检测 根据检测点获取要移动的位置...翻译 2019-07-16 11:38:53 · 175 阅读 · 0 评论 -
ue4 技能冷却图标实现
使用材质的VectorToRadialValue 获取旋转渐变轨迹 之后一系列计算 就是进行了生成的数据的旋转 之后采用valuestep进行数据截取 如果旋转方向需要反向 可以在截取数据后oneminus一下 进行取反...原创 2019-07-16 14:42:17 · 2108 阅读 · 0 评论 -
UE4引用c#导出dll
近期收到一个语音识别需求,查阅一系列资料测试后,ue可使用的识别插件精度感人,但是unity的语音识别精度在可接受范围内,经过查询unity调用的Windows.Media.SpeechRecognition,属于uwp层面,各种资料都是c#,那么能不能用c#封装导出给c++呢,所以有了这条博文新建一个类库项目中–管理NuGet程序包,添加UnmanagedExports...转载 2019-07-17 11:36:56 · 1090 阅读 · 1 评论 -
Unity Transform同步到UE4
坐标同步unity ue x y y z z x 旋转同步旋转同步用欧拉角直接转到Rotator是无法成功的,在某些情况下看似正确,但是会有万向锁的问题,导致错误需要用四元数来进行传输,但是引擎底层算法差异的原因 所以数据需要映射一下unity ue x x y y z -z w -w ...原创 2019-07-30 22:01:43 · 654 阅读 · 3 评论 -
ue4 代码创建贴图
新收到需求 需要程序化随机创建一张贴图 实现后写此博文记录用到UTexture2DFImageUtilsFFileHelper几个类#include "Runtime/Core/Public/PixelFormat.h"#include "Runtime/Core/Public/Math/RandomStream.h"#include "time.h"#include "Run...原创 2019-07-22 16:01:56 · 1508 阅读 · 0 评论 -
多人联机问题小记
项目中需要用到多人同步,但是只用于初始化创建位置同步,后续效果因为涉及到物理各方面因素影响如果同步position和rotation会导致一系列问题 所以由各个客户端自行进行后续计算,采用replicate进行局部空间同步。其中有一部分需要同步2海里的对象,结果超出同步剔除范围,导致客户端上表现的为对方对象被销毁,修改net cull distance后依旧得不到解决(可能是因为各自进行计算没进行...原创 2019-08-14 09:54:28 · 210 阅读 · 1 评论 -
下雨物体打湿积水效果制作
最后将波纹法线 波浪法线 和模型本身的法线贴图按照光滑度(积水度)进行融合 输出到法线节点原创 2019-08-22 15:54:42 · 1666 阅读 · 0 评论 -
UE4 多人地下城联机游戏开发初章
最近在筹备业余制作一款多人游戏,来系统学习一下ue4为了偷懒 通信这块更多的使用dedicated server 减少一些场景同步方面的开发工作架构初定如图中心服务器:用于管理地图服务器、副本服务器、组队、聊天等相关通信及数据存储部分地图服务器:公共地图服务器、每个地图为一独立进程服务、启动后注册到中心服务器、客户端进入地图需从中心服务器获取地图ip地址进行连接副本服务器:...原创 2019-06-25 11:37:18 · 2005 阅读 · 1 评论