UE4
郭柱江
这个作者很懒,什么都没留下…
展开
-
【UE4】3x3卷积着色器
3乘3卷积着色器的UE4版本int Kernel[9]= { 0,-1,0, -1,5,-1, 0,-1,0 };//UVOffset由参数提供float2 Offset[9];Offset[0] = float2(-UVOffset,-UVOffset);Offset[1] = float2(0,-UVOffset);Offset[2] = float2(UVOffset,原创 2021-07-01 17:48:21 · 349 阅读 · 0 评论 -
[UE4]自定义LOG
在头文件声明DECLARE_LOG_CATEGORY_EXTERN(LogYourLog, Log, All);在源文件定义DEFINE_LOG_CATEGORY(LogYourLog);原创 2021-06-22 14:33:03 · 218 阅读 · 0 评论 -
[UE4] 自定义设置
自定义设置 TestSetting.h#pragma once#include "CoreMinimal.h"#include "TestSetting.generated.h"UCLASS(config = TestSetting)class TESTPLUGIN_API UTestSetting : public UObject { GENERATED_BODY()public: UPromethSetting() : MeshReaderLog(false) {} UPROP原创 2021-06-21 11:48:32 · 354 阅读 · 0 评论 -
UE4多线程基础代码
复制之后再加入自己的逻辑就行.h#pragma once#include "CoreMinimal.h"#include "HAL/Runnable.h"class FStreamWorker : public FRunnable {public: FStreamWorker(); ~FStreamWorker() { Kill(); }// FRunnable Interface Begin virtual bool Init() override { return true; }原创 2021-06-16 10:50:50 · 193 阅读 · 0 评论 -
[UE4] 图像压缩格式在内存中的表示
FPixelFormatInfo GPixelFormats[PF_MAX] ={ // Name BlockSizeX BlockSizeY BlockSizeZ BlockBytes NumComponents PlatformFormat Supported UnrealFormat { TEXT("unknown"), 0, 0, 0, 0, 0, 0, 0, PF_Unknown }, { TEXT("A32B32G32R32F"),原创 2021-05-12 14:21:46 · 957 阅读 · 1 评论 -
UE4 线程锁使用
头文件中定义变量FCriticalSection Mutex锁定一段代码块,其实就是ScopeLock的生命周期内void Function() { { FScopeLock ScopeLock(Mutex); // 此处填写需要同步执行的代码块 } // 无需同步的代码块}原创 2021-05-07 14:41:38 · 640 阅读 · 0 评论 -
Unreal 自定义Setting
纯记录PatchingToolSetting.h#pragma once#include "CoreMinimal.h"#include "PatchToolSetting.generated.h"USTRUCT()struct FDLCInfo { GENERATED_BODY() UPROPERTY(EditAnywhere) bool Enable; UPROPERTY(EditAnywhere) int32 StartID; UPROPERTY(EditAnywher原创 2020-11-09 11:26:14 · 381 阅读 · 0 评论 -
【UE4】Cook Package相关个人笔记
本篇文章边试验遍写持续更新,不更新了我就把这行删了打包平台:Win64Package首先要找到源码相关位置,在整个解决方案搜索Package Project,然后在MainMenu.cpp中找到以下代码,即编辑器创建Package Project这个选项的位置Section.AddSubMenu( "PackageProject", LOCTEXT("PackageProjectSubMenuLabel", "Package Project"), LOCTEXT("PackagePro原创 2020-05-15 16:31:08 · 3117 阅读 · 0 评论 -
UE4 Android第三方库导入,JNI调用详解
新建一个Android Java库File->New->NewProject->EmptyActivity切换至Android视窗,在app上右键->New->Module->AndroidLibrary库的目录结构:在TestClass编写代码:package com.yours.testlib;import android.util.Lo...原创 2020-04-14 15:44:05 · 7383 阅读 · 19 评论 -
UE4 JNI FindMethod参数说明
文件目录:Engine\Source\Runtime\Launch\Private\Android\AndroidJNI.cppjmethodID FJavaWrapper::FindMethod(JNIEnv* Env, jclass Class, const ANSICHAR* MethodName, const ANSICHAR* MethodSignature, bool bIsOpti...原创 2020-04-13 16:14:27 · 1293 阅读 · 0 评论 -
UE4实现多国语言翻译
确保EditorPreferences->General->Experimental->Localization Dashboard已勾选Window->Localization Dashboard 打开本地化编辑界面单击左侧Game,修改Game的本地化配置勾选右侧GaterText->GaterfromTextFiles (收集文本中的FText。如.cp...原创 2020-03-19 22:52:28 · 1564 阅读 · 0 评论 -
UE4接入Protobuf注意事项
protobuf 3.11直接接入源码禁用警告在port_def.inc开头添加#ifdef _MSC_VER#pragma warning(disable: 4125)#pragma warning(disable: 4800)#pragma warning(disable: 4018)#pragma warning(disable: 4506)#endif //_MSC_VE...原创 2020-03-17 15:49:13 · 1454 阅读 · 0 评论 -
【UE4】 Pak解密、挂载、加载
记录:MountPoint,打包前使用绝对路径或者相对路径都没有问题,打包后切记要使用相对路径原创 2020-02-22 13:19:04 · 9206 阅读 · 19 评论 -
UnrealPak打包单个文件并加密
准备文件:pakconfig.txt 在里面写要打包的资源路径,支持文件夹和文件名F:\Unreal\UnrealProjects\MyProject\Saved\Cooked\WindowsNoEditor\MyProject\Content\Movies\Movie.mp4CryptJson.json 加密需要用到的Json文件{"EncryptionKey":{"Key":"x...原创 2020-02-20 12:26:51 · 4022 阅读 · 0 评论 -
UE4右键菜单修复
记录一下UE4右键修复新建文本文档,输入以下内容,再把后缀改成.bat 然后管理员权限执行需要源码版引擎需要注意的地方:SET UnrealEngineDir=F:\Engine //这个F:\Engine是你的引擎安装根目录set LauncherPath=%UnrealEngineDir%\Engine\Binaries\Win64\UnrealVersionSelec...原创 2020-01-15 17:30:32 · 1516 阅读 · 0 评论