自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 收藏
  • 关注

原创 用 nextjs 创建 Node+React Demo

修改 app/page.tsx 文件中的内容,然后保存,浏览器中的内容自动更新了,这就是 Next.js 的热重载特性,它能大大提高开发效率,添加新的页面也能热重载。2、通过npm run dev即可编译部署,然后通过http://localhost:3000/即可访问,这里自动打包编译 (使用 webpack 和 babel)App目录每个文件夹代表一个路由,这里在test目录增加了1个页面,文件名必须是page.tsx,访问路径为http://localhost:3000/test。

2024-09-13 19:01:13 599

原创 Games101笔记-线性代数(一)

向量叉乘:满足交换律(取反)、结合律、分配律,以下X CrossProduct Y = Z,认为是右手坐标系。向量点乘:表示A向量在B向量上的投影,点乘满足交换律、结合律、分配律。计算机视觉:一切需要猜测的都可以归类到计算机视觉。向量表示2个东西:方向+长度,向量与起始位置无关。矩阵相乘:N行M列的结果,就等于N行M列的乘积和。图形学:光栅化、几何、光追、动画/模拟。向量加法:得到1个三角形或者平行四边形。矩阵转置:行变成列,列变成行。

2024-09-13 16:30:36 506

原创 空山新雨后-理论知识(二)

1、通过Time + Sine 驱动起伏效果。4、通过VertextColor限制起伏范围。1、AI可以识别哪些是楼房、树木、道路。2、通过LocalMask创建本地扰动。3、通过WorldMask创建全局扰动。3、AI可以调整参数避免重复。4、照片生成对比AI生成。4、距离场、GI、AO。2、AI可以生成楼房。2、SSGI和SSR。3、显示场景碰撞信息。4、自动添加碰撞信息。

2024-09-11 14:45:21 237

原创 UE5打包iOS运行查看Crash日志

UE5在iOS运行如何查看Crash日志,如何防止在iOS上出现Crash,如何在PC端尽可能多的模拟iOS上的Crash

2024-08-23 14:35:21 394

原创 空山新雨后-理论知识(一)

CSM级联阴影贴图、DFS距离场阴影、指数级高度雾、颜色校正、HDR图、EXR图、PNG图区别、次表面散射SSS效果、天光反射和体积光

2024-06-11 23:09:22 897

原创 小短片创作-理论知识(五)

网格体绘制,混合材质的混合参数,水坑层,Decals(贴花),POM(视差遮挡映射),Normal-POM-Displacement区别,PDO(像素深度偏移),WAT(世界对齐纹理)

2024-06-04 20:07:17 159

原创 小短片创作-理论知识(四)

PBR材质基础参数,从能量角度理解PBR,BRDF双向反射分布函数,粗糙度、金属度、高光区别,伽马矫正,材质基础参数,Megascan材质解析

2024-05-31 15:47:32 86

原创 小短片创作-理论知识(三)

抗锯齿、Mipmap、LOD、植被、烘焙、屏幕空间效果、光源、DFAO、色温与光度学

2024-05-29 22:55:52 780

原创 小短片创作-优化场景并输出短片(二)

优化场景材质,环境光,边缘混合,网格与LOD,输出图片和视频

2024-05-27 20:56:42 100

原创 小短片创作-组装场景(一)

用UE5组装1个简单的小场景,用于创作短片

2024-05-24 22:12:02 212

原创 UE4网络图片加载库(带内存缓存和磁盘缓存)

UE4网络图片加载库,带内存缓存和磁盘缓存,支持自定义缓存大小,支持蓝图和C++代码调用

2024-04-23 19:29:45 424

原创 AugmentedReality之路-平面检测(5)

本文介绍通过AR检测水平平面和垂直平面,并将检测到的平面转化为Mesh

2024-04-07 17:12:19 190

原创 UE5实现WidgetComponent点击事件-Screen与World兼容

本文自定义了一个ClickableWidgetComponent,替换掉WidgetComponent即可实现UserWidget内部任意Button的点击,兼容Screen模式和World模式。

2024-04-02 10:35:41 704

原创 AugmentedReality之路-图像跟踪(4)

本文介绍如何通过AR跟踪真实世界中的图片(Marker)

2024-04-01 22:59:54 112

原创 AugmentedReality之路-显示隐藏AR坐标原点(3)

本文介绍如何显示/隐藏坐标原点,分析AR坐标原点跟手机的位置关系

2024-03-28 01:00:01 418

原创 AugmentedReality之路-通过蓝图启动AR相机(2)

本文介绍如何通过蓝图开启和关闭AR相机

2024-03-25 22:31:33 399

原创 AugmentedReality之路-创建工程及主界面(1)

本文从零创建1个移动端工程,并添加1个BasicMap和1个主页面,作为后续所有AR功能的入口

2024-03-24 22:54:02 68

原创 使用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 1194

原创 UE4移动端最小包优化实践

UE4移动端最小包优化实践

2023-12-20 19:13:25 1492

原创 UE4查看加密PAK里边的资源Android/iOS/PC方法

我们经常会需要把1个模型进行减面然后在移动端使用,有时候会出现移动端模型和PC端模型不一致的问题,这时候就需要将移动端的模型和PC端的模型进行对比,找到问题出现的原因,检查Mesh、Normal、UV0、UV1、MaterialId、碰撞等是否一致。

2023-08-04 16:18:12 1842

原创 MetaHuman结合第三人称角色,增加走路跑步动画

1.蓝图增加移动函数2.通过C++代码调用移动函数return;3.将bRunPhysicsWithNoContrller设置为true。

2023-05-26 16:14:01 1065

原创 通过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 1371

原创 将MetaHuman的身体替换为虚幻商城模型的身体

2.在右边点击头部模型,模型被选中的地方会高亮,对应左边分段的区域也会高亮,同理选中左边分段的地方,右边模型被选中的区域也会高亮,方便查找需要被隐藏的地方。5.点击Body,看着第一个材质跟这个不太对的颜色有点像,点击右边的reset把它复原,或者打开原始模型查看它本来的材质,赋予它本来的材质。3.点击Body下边的Torso,在右边找到SkeletalMeshAsset,点击右边的reset箭头,去掉MetaHuman的衣服。3.选中需要被隐藏的地方,在材质所在的矩形框里边点击右键,选择Disable。

2023-05-21 21:48:26 714

原创 虚幻商城模型转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 1016

原创 UE4打包为Framework库嵌入iOS原生工程

UE4打包为Framework库嵌入iOS原生工程

2023-03-29 17:33:57 845 1

原创 通过代码创建的Character无法移动

通过代码创建的Character无法移动

2023-03-20 17:02:00 280

原创 UE4 Windows调试exe程序

UE4 Windows打包生成exe并调试

2023-03-13 21:56:54 532

原创 UE4实现截屏并保存到相册Android/iOS兼容

UE4实现截屏并保存到相册Android/iOS兼容

2022-11-24 11:38:28 1616 5

原创 阿里云配置nginx https访问转发react程序

阿里云配置nginx https访问转发react程序

2022-10-22 18:21:06 915

原创 UE4调试C++工程iOS平台

UE4调试C++工程iOS平台

2022-10-10 15:21:27 925

原创 准备一套React环境

准备一套React环境

2022-09-25 16:16:41 1511

原创 准备一套阿里云服务

准备一套阿里云服务

2022-09-20 20:20:50 458

原创 UE4在Android平台调试

UE4在Android平台进行调试

2022-09-15 21:11:56 2190

原创 UE4自定义Pawn支持碰撞 横屏竖屏切换 单击双击 Android/iOS兼容

UE4自定义Pawn支持碰撞,支持切换Android/iOS横竖屏,支持单击双击,Android/iOS兼容

2022-09-13 19:05:46 1079

原创 iOS配置Flutter工程-For AndroidDev

iOS配置Flutter工程-For AndroidDeveloper

2022-08-31 18:53:10 857

原创 准备一套Java服务环境

Java服务环境搭建

2022-08-21 19:16:10 206

原创 一台电脑同时配置github及公司ssh key

一台电脑同时配置github及公司ssh key

2022-07-24 00:10:24 396

原创 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 882

原创 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 2544

原创 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 2578

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除