- 博客(51)
- 收藏
- 关注
原创 UE5实现WidgetComponent点击事件-Screen与World兼容
本文自定义了一个ClickableWidgetComponent,替换掉WidgetComponent即可实现UserWidget内部任意Button的点击,兼容Screen模式和World模式。
2024-04-02 10:35:41 423
原创 AugmentedReality之路-创建工程及主界面(1)
本文从零创建1个移动端工程,并添加1个BasicMap和1个主页面,作为后续所有AR功能的入口
2024-03-24 22:54:02 48
原创 使用Unity创建VisionPro应用
Unity账号需要是Pro账号,普通账号不行,目前只支持这1个Unity版本,不要下载任何其它版本:unityhub://2022.3.11f1/d00248457e15)通过Edit->ProjectSettings->XR Plugin Management中打开XR Simulation。通过Window->XR->AR Foundation->XR Environment打开XR仿真环境。通过File->Build Settings选择相应平台进行打包,这里可以选择VisionOS平台。
2024-01-23 18:41:31 747
原创 UE4查看加密PAK里边的资源Android/iOS/PC方法
我们经常会需要把1个模型进行减面然后在移动端使用,有时候会出现移动端模型和PC端模型不一致的问题,这时候就需要将移动端的模型和PC端的模型进行对比,找到问题出现的原因,检查Mesh、Normal、UV0、UV1、MaterialId、碰撞等是否一致。
2023-08-04 16:18:12 1467
原创 MetaHuman结合第三人称角色,增加走路跑步动画
1.蓝图增加移动函数2.通过C++代码调用移动函数return;3.将bRunPhysicsWithNoContrller设置为true。
2023-05-26 16:14:01 988
原创 通过ChatGPT跟MetaHuman对话,Android/iOS兼容
3.语音转口型,并播放动画,这里使用MetaHumanSDK的服务,这里除了播放口型动画外,也会播放身体动画,在动画开始播放的时候将bCanPlayFaceAnim设置为true,在动画播放结束的时候将bCanPlayFaceAnim设置为false,这个标记在蓝图里边会用到。2.找到脸部动画蓝图Face_AnimBP,新建2个参数FaceAnim(脸部动画)及bPlayFaceAnim(是否可播放动画)1.在上面我们播放了2个动画,1个是Face的动画,1个是Body的动画,同时播放会出现头身分离。
2023-05-23 23:18:19 1249
原创 将MetaHuman的身体替换为虚幻商城模型的身体
2.在右边点击头部模型,模型被选中的地方会高亮,对应左边分段的区域也会高亮,同理选中左边分段的地方,右边模型被选中的区域也会高亮,方便查找需要被隐藏的地方。5.点击Body,看着第一个材质跟这个不太对的颜色有点像,点击右边的reset把它复原,或者打开原始模型查看它本来的材质,赋予它本来的材质。3.点击Body下边的Torso,在右边找到SkeletalMeshAsset,点击右边的reset箭头,去掉MetaHuman的衣服。3.选中需要被隐藏的地方,在材质所在的矩形框里边点击右键,选择Disable。
2023-05-21 21:48:26 662
原创 虚幻商城模型转MetaHuman
1.通过Edit->Plugins启用MetaHuman和MetaHumanSDK插件,这里MetaHuman插件是用于创建MetaHuman的,MetaHumanSDK插件是用于跟MetaHuman对话的,比如将语音转口型,这里MetaHumanSDK可以不启用。3.点击头部,选择一个合适的发型,尽量不要使用开发中发束,否则会提示“metahuman使用了开发中发束,LOD设置为0或1时才会显示”,可能导致显示不出来变成光头,比如这个。2.导入UE,并找到模型,这里是SkeletalMesh。
2023-05-21 01:28:47 920
原创 UE4自定义Pawn支持碰撞 横屏竖屏切换 单击双击 Android/iOS兼容
UE4自定义Pawn支持碰撞,支持切换Android/iOS横竖屏,支持单击双击,Android/iOS兼容
2022-09-13 19:05:46 1029
原创 UE4源码模式编译工程Windows/Mac平台
1.EpicGames账号绑定GitHub账号1.注册EpicGames账号及GitHub账号2.打开 EpicGames个人中心 按照步骤绑定github账户3.绑定成功后,会往邮箱发送一个验证邮件,点击验证,验证成功后,就具备在github访问UE4源码的权限2.从GitHub下载UE4引擎源码1.搜索EpicGames/UnrealEngine2.选择一个UnrealEngine版本3.下载UnrealEngine引擎,约400M3.编译UE4引擎源码1.解压后引擎源码如下
2022-05-11 17:06:45 787
原创 UE4打包并加载Pak-Windows/iOS/Android不同平台Editor/Runtime不同运行模式兼容
1.制作加密的Pak文件1.1.生成加密密码选择任意一个32位数字,如"12345678123456781234567812345678",进行Base64加密,得到加密后的字符串"MTIzNDU2NzgxMjM0NTY3ODEyMzQ1Njc4MTIzNDU2Nzg="1.2.生成加密文件创建一个Json文件,如"CryptJson.json"将密码写入该文件中{“EncryptionKey”:{“Key”:“MTIzNDU2NzgxMjM0NTY3ODEyMzQ1Njc4MTIzNDU2
2022-05-03 20:06:10 2303
原创 UE4不同启动模式 FPaths::ProjectDir() 所在位置
获取UE4写本地文件缓存目录:FPaths::ConvertRelativePathToFull(FPaths::ProjectDir()) + TEXT(“KeCache/”);1.Windows平台,代码以Development Editor方式编译,UE4 在视口中运行代码以Development Editor方式编译UE4 在视口中运行缓存目录在项目代码所在位置根目录2.Windows平台,代码以Development方式编译,UE4 在视口中运行...
2021-12-17 15:01:45 2428
原创 UE4.26移动端Android/iOS实现动态DynamicMeshBool
一、实现效果如下在立方体的某一边挖一个小立方体的洞。由于动态MeshBool是UE4.26的新功能,所以需要使用UE4.26及以上的版本。二、修改RuntimeGeometryUtils支持Android/iOS由于官方Demo RuntimeGeometryUtils无法在移动端Android/iOS运行,所以对其稍作修改,修改后内容如下:链接:https://pan.baidu.com/s/12qKEqXpcVuClnVLkDf8dqA提取码:8kqp将修改后的RuntimeGeomet
2021-06-20 22:37:51 618 2
原创 UE4 Windows查看iOS Log日志
一、下载查看日志的工具链接:https://pan.baidu.com/s/1zwySxHlJMEUzAA449IqScA提取码:0xgm下载之后解压,执行sdsiosloginfo.exe就可以看到类似logcat的日志输出了,可以使用|来进行过滤。二、打日志的代码 UE_LOG(LogTemp, Warning, TEXT("%s"), TEXT("Hello World"));...
2021-06-20 21:37:53 760
原创 UE4 FPaths::ProjectDir() Android与iOS文件目录及路径转换
UE4 FPaths::ProjectDir() Android与iOS文件目录及路径转换
2021-06-20 14:15:51 1874
原创 UE4 AR AugmentedReality之路-通过C++代码启动AR
UE4 AR AugmentedReality之路-通过C++代码启动AR
2021-06-20 01:27:43 452
原创 UE4 AR AugmentedReality之路-图像跟踪ImageTrack蓝图
UE4 AR AugmentedReality之路-图像跟踪ImageTrack蓝图
2021-02-28 22:13:56 1262
原创 UE4打包C++工程Android平台
如果是Windows电脑,NDK文件夹名必须是android-ndk-xx,如android-ndk-r21,android-ndk-r23b等。7.UE5注意AndroidSDK和NDK版本,按照打包错误提示安装对应的版本。6.设置Android SDK参数。5.设置Android参数。最终生成.apk安装文件。
2020-12-27 21:16:07 783
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人