
UE4
萌小蛋
这个作者很懒,什么都没留下…
展开
-
UE4简单的shadertoy移植
效果地址:https://www.shadertoy.com/view/MsGczV首先让我们只用一个custom节点连接材质,打开HLSL查看器,复制代码到文本,搜索CustomExpression可以看到这里就是节点的代码,然后我们可以进行操作,比如修改成MaterialFloat3 CustomExpression0(FMaterialPixelParameters...原创 2020-01-20 10:57:23 · 2046 阅读 · 0 评论 -
UE4简单Shader制作
制作如图材质:点击下面,把代码复制到HLSL文件Ctrl+F查找rest下图就是自定义的节点找到函数在里面写代码,最后复制到编辑器里就好了示例:最后附上HLSL的VS插件:https://download.youkuaiyun.com/download/u014532636/10673728https://github.com/samizzo/nshader/r...原创 2018-09-17 11:06:47 · 7927 阅读 · 0 评论 -
UE4根据物体设定摄像机位置
.h// Fill out your copyright notice in the Description page of Project Settings.#pragma once#include "CoreMinimal.h"#include "GameFramework/Actor.h"#include "CameraPointActor.generated.h"UC...原创 2018-07-30 11:24:54 · 8665 阅读 · 0 评论 -
UE4 全局单例类实例
.h// Fill out your copyright notice in the Description page of Project Settings.#pragma once#include "CoreMinimal.h"#include "UObject/NoExportTypes.h"#include "Tickable.h"#include "Singleton...原创 2018-07-30 09:40:30 · 4727 阅读 · 0 评论 -
UE4获取硬件显卡信息
.h// Fill out your copyright notice in the Description page of Project Settings.#pragma once#include "CoreMinimal.h"#include "GameFramework/Actor.h"#include <string>#include "XiankaAct...转载 2018-07-30 09:41:09 · 1637 阅读 · 0 评论 -
UE4 Windows游戏窗口操作
提示框::MessageBox(0, L"aaa.!!", L"Error", MB_OK);一般需要添加Slate,SlateCore模块获取屏幕尺寸const FVector2D ViewportSize = FVector2D(GEngine->GameViewport->Viewport->GetSizeXY());使窗口可拖拽文件#includ...原创 2018-05-25 14:36:51 · 8865 阅读 · 0 评论 -
UE4截图功能
ue版本4.18.h// Fill out your copyright notice in the Description page of Project Settings.#pragma once#include "CoreMinimal.h"#include "GameFramework/Actor.h"#include "MyActor.generated.h"UENUM(...原创 2018-04-19 14:39:42 · 9465 阅读 · 0 评论 -
UE4 新手常用C++API
C++暴露给蓝图可编辑UCLASS(Blueprintable)创建FStringFString::Printf(TEXT("aa bb"));蓝图调用变量UCLASS( ClassGroup=(Custom), meta=(BlueprintSpawnableComponent) )限制条件范围meta = (ClampMin=0.1,ClampMax = 100)...原创 2017-05-12 15:25:06 · 27677 阅读 · 0 评论 -
UE4新手命令教程 (后续更新)不常用但好用的蓝图节点
改变显示模式:viewmodewireframeviewmodeunlitviewmodelitviewmodedetaillightingviewmodeshadercomplexity 改变游戏播放速度:Slomo X分析CPU和内存MemReport-fullstat startfile stat stopfile(用虚幻自带的Ses...原创 2017-05-11 17:06:57 · 4141 阅读 · 0 评论 -
UE4 如何写插件
事先说明各个版本的插件写法还是有点区别的我的是基于4.15版本的。第一种:普通的插件然后添加一个CPP放在插件的Private下,命名为:插件名+PricatePCH.h文件 这里的插件名为Test,以下以Test为示例讲解:包含Test的.h文件#include "Test.h"在Test.cpp里把#include “Test.h” 替换成原创 2017-05-26 12:52:22 · 12257 阅读 · 0 评论 -
UE4多线程
PrimeNumberWorker.hclass UMyGameInstance;//~~~~~ Multi Threading ~~~class FPrimeNumberWorker : public FRunnable{ static FPrimeNumberWorker* Runnable; FRunnableThread* Thread; TArray<u...转载 2017-12-15 16:18:58 · 2563 阅读 · 0 评论 -
UE4C++ 查找文件 移动文件 删除文件
继承UBlueprintFunctionLibrary.h //查找文件 UFUNCTION(BlueprintCallable, Category = "ExtendedContent|File") static TArray<FString> FindFiles(FString Path, FString Filter, bool InFiles, bool InD...原创 2017-05-12 14:32:40 · 5527 阅读 · 0 评论 -
UE4动态加载数据表
.1.创建一个数据表需要改成UTF-8编码2.创建一个Actor.hUFUNCTION(BlueprintCallable, Category = "MySocket") TMap<int, FString> GetCsvContents(FString csvPath, int LieNum);.cpp#include "Runtime/Co...原创 2018-09-28 14:36:59 · 4304 阅读 · 1 评论 -
UE4 C++获取硬件码
需要用到iphlpapi库,加载第三方库的方法见https://blog.youkuaiyun.com/u014532636/article/details/72770741.h static void AdjustString(const char * str, int pos, char * buf); static bool GetMacAddress(int nNetIndex, cha...原创 2019-09-24 15:54:41 · 1970 阅读 · 0 评论 -
UE4 PixelStreaming 像素流多人分配
单人的就不多说了,按照官方文档https://docs.unrealengine.com/zh-CN/Platforms/PixelStreaming/PixelStreamingIntro/index.html逐步实现就可以了多人的需要做如下设置:1.打开Matchmaker目录下的run.bat也就是Matchmaker Server 配对服务器2.创建2个SignallingWe...原创 2019-08-29 16:06:55 · 11194 阅读 · 0 评论 -
UE4 C++ windows操作
1.读注册表static const int MaxBufferSize = 256; UFUNCTION(BlueprintPure) static FString ReadRegistryValue(const FString& PathDir, const FString& KeyName, bool& bIsFind);FString AMyAct...原创 2019-08-19 14:38:07 · 1380 阅读 · 0 评论 -
UE4 Windows下对接百度语音识别
1.首先前期准备工作:a.编译openssl:进入openssl目录(这里以64位系统为例)x64: VC-WIN64A ms\do_win64a.bat x32: VC-WIN32 ms\do_ms.bat静态库perl Configure VC-WIN64A no-asm --prefix="C:\Users\Administrator\Desktop\B...原创 2019-07-30 10:42:27 · 1915 阅读 · 0 评论 -
UE4.22中关于Sound Submix的频谱分析
1.在defaultEngine.ini输入[Audio]AudioDeviceModuleName=AudioMixerXAudio22.开启插件Sound Utilities 和 TimeSynth3.编辑器偏好设置4.用快捷方式打开Editor.exe (可省略)"C:\Program Files\Epic Games\UE_4.22\Engine\Binarie...原创 2019-04-08 11:02:25 · 1381 阅读 · 2 评论 -
UE4 几个好用的插件和Wiki教程
https://github.com/ue4plugins/LoadingScreen 过场动画https://github.com/KhArtNJava/MySQLConnectorUE4Plugin 连接MYSQL数据库https://doc.photonengine.com/en-us/onpremise/current/getting-started/unreal-engine ...原创 2017-05-25 15:23:59 · 14607 阅读 · 0 评论 -
UE4C++实现保存TXT文件扩展
可以继承UBlueprintFunctionLibrary类.hstatic bool SaveToFile(FString Dir, FString Name, FString Text, bool Overwrite = false);.cppbool UMySaveFiles::SaveToFile( FString Dir, FString Name, FString转载 2017-05-12 14:06:09 · 2800 阅读 · 0 评论 -
UE4 新建自定义Map
1.首先新建Map并保存,然后导入一张贴图作为地图图标2.复制地图资源到D:\Epic Games\UE_4.17\Engine\Content\Maps\Templates下,复制贴图到D:\Epic Games\UE_4.17\Engine\Content\Maps\Templates\Thumbnails下3.打开D:\Epic Games\UE_4.17\Engin原创 2017-11-30 12:02:01 · 2619 阅读 · 0 评论 -
UE4调用摄像头
插件地址:https://download.youkuaiyun.com/download/u014532636/11149544下载后你会看到3个文件复制文件到你的项目下,重新编译后打开编辑器创建一个WebcamReader的蓝图类创建一个只有贴图变量的材质然后,打开蓝图Play 就可以啦可配合EasyDarwin和ffmepg实现转发ffmpeg.exe -irts...翻译 2017-06-07 14:29:23 · 10674 阅读 · 0 评论 -
UE4 制作自己的模板
1.首先自己做一个模板项目2.把文件删除的只剩下有效文件,类似3.复制项目文件夹到类似D:\Epic Games\4.12\Templates\下4.打开自己模板下Config\DefaultGame.ini文件 添加类似[/Script/EngineSettings.GeneralProjectSettings]ProjectID=6A7FB68647E32130D6原创 2017-06-01 17:06:53 · 3228 阅读 · 0 评论 -
UE4 编译独立服务器
今天下班,明天更新。。参考:https://wiki.unrealengine.com/Dedicated_Server_Guide_(Windows_%26_Linux)原创 2017-06-05 16:56:43 · 8389 阅读 · 0 评论 -
笔记UE4 的各个类型
USceneCaptureComponent2DUTextureRenderTargetCubeUBlueprintUMaterialAActor后续更新原创 2017-06-01 12:50:52 · 1340 阅读 · 0 评论 -
UE4 UMG自定义可点击区域Button
.h/* * Made by Ovodus (Dmitry Petrushin). ovodus@yandex.ru */#pragma once#include "Components/Button.h"#include "UMG.h"#include "UMGStyle.h"#include "OvodusButton.generated.h"/*** Classic...原创 2017-05-18 14:40:22 · 8782 阅读 · 0 评论 -
UE4 导出全景图和全景视频
方法1:插件地址:http://download.youkuaiyun.com/detail/u014532636/9845636导入插件后选择这个拖入场景点运行就好了,东西在Save的Panoramas里方法2:插件地址:http://download.youkuaiyun.com/detail/u014532636/9845638基于1的优化,需要1的插件,插件里的XXXcontent文件夹复原创 2017-05-18 14:08:35 · 13359 阅读 · 0 评论 -
UE4C++读取图片
很久以前的东西都找不到作者了,如果看到的话请告诉我.h // Fill out your copyright notice in the Description page of Project Settings.#pragma once#include "Kismet/BlueprintFunctionLibrary.h"#include "LoadTexture.gene...转载 2017-05-12 14:15:10 · 3918 阅读 · 0 评论 -
UE4自适应小地图制作
注意角色方向就可以 只要修改上面2个变量即可原创 2017-05-19 17:40:23 · 3803 阅读 · 0 评论 -
UE4 打包安卓
https://docs.unrealengine.com/latest/CHN/Platforms/Android/GettingStarted/1/index.htmlhttps://docs.unrealengine.com/latest/CHN/Platforms/Android/DistributionSigning/index.html根据上面2个官方文档做就可以了关于打开...原创 2017-05-24 15:48:58 · 2406 阅读 · 0 评论 -
ue4 FPaths各目录
转载:http://www.cnblogs.com/wellbye/p/5862902.html当前exe文件所在目录FPlatformProcess::BaseDir()引擎目录FPaths::EngineDir()根目录FPaths::RootDir()游戏目录FPaths::GameDir()除此之外,其它的一些目录就比较简...转载 2017-05-12 16:06:46 · 3489 阅读 · 0 评论 -
UE4 C++ 动态数组和映射操作
//动态数组 TArray array; array.Push(1); array.Push(3); array.Push(7); for (int index = 0; index < array.Num(); index++) { GEngine->AddOnScreenDebugMessage(-1, 40, FColor::White, FString::FromInt(a原创 2017-05-12 15:48:36 · 2794 阅读 · 0 评论 -
UE4 c++加密 (附带读取和保存文件)
.h#pragma once#include "GameFramework/Actor.h"#include "CPassword.generated.h"UCLASS()class AA_API ACPassword : public AActor{ GENERATED_BODY() public: // Sets default values for this a...转载 2017-05-12 14:44:44 · 3279 阅读 · 0 评论 -
UE4 Ansel插件的启动
有些人一直不能开启这个插件,我也遇到过这种问题,下面说解决方法:按照文档上写的,管理员身份打开CMD,添加"C:\ProgramFiles\NVIDIACorporation\Ansel\Tools\NvCameraConfiguration.exe"whitelisting-everything"C:\Program Files\NVIDIA Corporation\Anse...原创 2017-07-10 16:14:33 · 4060 阅读 · 0 评论 -
笔记:UE4各个类型之间的转换
FString TheString = "String"FString To Intint32 NewInt = FCString::Atoi(*TheString);FString To Floatfloat NewFloat = FCString::Atoi(*TheString);FString To boolbool bNewbool = TestString...原创 2017-05-12 15:47:35 · 8835 阅读 · 0 评论 -
UE4 本地化文本语言修改
0.首先需要个变量,在关卡蓝图新建一个1.在编辑器偏好设置-实验性内容-勾上这个2.打开窗口-本地化面板3.右边Game-Gather Text里操作4.最下面添加新语言并选择本地语言(这里我选英文并且后面应该不是黄色的,随便截了个图)5.点击本地语言应该就100%了6.点击或者本地语言的第三个导出.po文件(文件第3步路径下Loca原创 2017-06-27 16:30:44 · 4822 阅读 · 0 评论 -
UE4异步加载资源
1.创建一个C++资源库ItemInfoDatabase.h.h#pragma once#include "Engine/DataAsset.h"#include "ItemInfoDatabase.generated.h"USTRUCT()struct FVCharPartInfo{ GENERATED_USTRUCT_BODY() UPROPERTY(Edit...原创 2017-06-08 15:43:26 · 5949 阅读 · 0 评论 -
UE4 读取XML插件制作
1.创建插件2.将插件的类型从默认的Develop改为Runtime,这是为了是之后能够生成.lib文件3.在插件ReadXML.Build.cs里包含相关的模块”XmlParser”4.在插件的头文件中添加相关的xml头文件5.添加XML文件6..h添加函数public: UFUNCTION(BlueprintCallab转载 2017-06-01 16:31:26 · 2847 阅读 · 0 评论 -
UE4 发送json数据和解包
插件地址:http://download.youkuaiyun.com/detail/u014532636/9864378打包post到一个地址 返回结果解包一个json字符串 Json文件转载地址:http://blog.youkuaiyun.com/yangxuan0261/article/details/55510166PS:编辑器有现用插件可参考http://blog.csdn...转载 2017-06-08 11:05:41 · 4387 阅读 · 0 评论 -
UE4 扩展节点插件
https://forums.unrealengine.com/showthread.php?119466-BlueManBPFunctionLibraryhttps://forums.unrealengine.com/showthread.php?3851-(39)-Rama-s-Extra-Blueprint-Nodes-for-You-as-a-Plugin-No-C-Requiredhtt...原创 2017-05-18 15:09:28 · 1127 阅读 · 0 评论