自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(120)
  • 资源 (2)
  • 收藏
  • 关注

原创 Unreal的Quixel Bridge下载速度过慢、下载失败

bridge-plugin.log文件记录了下载URL和下载的AccessKey信息,可以直接通过浏览器下载。可以从Quixel Bridge的右上角我的图标->Support->Show Logs打开日志目录。从Quixel Bridge下载MetaHuman模型,速度非常慢,而且经常下载失败,从头下载。downloaded-assets目录下为下载的资源。下载后解压直接复制到工程MetaHuman目录下即可。

2024-03-30 22:44:57 381

原创 用Blender给MetaHuman不同胖瘦身体模型做插值,计算过度模型

需求:MetaHuman的身体有瘦、标准、胖三个体型,想要通过三个体型插值计算出符合用户体型的更多模型建议:chatGPT建议用Blender,免费,支持Python脚本,特别适合程序使用

2024-03-28 18:03:25 633 1

原创 Unreal发布Android App如何面对混乱的Android SDK开发环境

总的来说,Unreal编译Android APK需要用到Android SDK NDK,JDK和gradle。其中Android SDK是安卓开发环境的编译器,NDK是Android编译C/C++代码需要的工具,SDK和NDK的版本需要和Unreal需求的特定版本一致,比如Unreal 5.3需要r25b版本,安装Android SDK/NDK 25版即可。JDK是JAVA语言开发包,也就是java的编译环境,是安卓开发的基础。

2024-03-16 03:56:29 1053

原创 Unreal发布Android在刘海屏手机上不能全屏显示问题

UseDisplayCutout从打包参数接收设置,但以上java代码又做了机型判断,如果机型不在目录中,UseDisplayCutout会被强制设置为false。那么,我们只要修改这个代码,把强制设置UseDisplayCutout = false注释掉应该就可以显示刘海屏了。文件是无用的,Intermediate目录下的文件在编译的时候会被新生成代码覆盖掉的。,默认最大的宽高比是2,现在很多手机超过这个宽高比,所以可以设置更大的宽高比。经过以上设置,实际测试可以在OPPO手机上正常显示刘海屏全屏了。

2024-03-14 09:01:30 1315

原创 Unreal 5打开Windows虚拟键盘的权限问题

通常,FPlatformProcess::CreateProc在Window 10以上系统是无法执行外部exe的。调试信息返回GetLastError() = 740。这是一个权限不足的问题。chatGPT建议用ShellExecuteEx来提升权限运行。其中:TabTip.exe是带中文输入的,osk.exe只能输入英文。用runas提升权限提示后,系统弹出以下安全确认对话框。可以在控制面板中修改通知权限,避免每次都要权限确认。可以通过以下代码打开Windows虚拟键盘。

2024-03-07 08:07:25 371

原创 Unreal触屏和鼠标控制旋转冲突问题

Unreal可以把系统鼠标拉回到按下位置,但触摸屏模拟的鼠标位置是没有办法拉回的,触摸屏模拟的鼠标位置始终位于手指头的下方。Unreal在计算Mouse X和Mouse Y轴的Axis Value值时只需要计算当前鼠标位置和按下状态的鼠标位置差值,即可算出Axis Value。通过一个Bool数组记录十指的状态,在通过一个Vector3数组记录十指的位置,计算在指头按下状态下对应指头的移动距离计算旋转角度。调试完鼠标控制没有问题的情况下,通过触摸屏旋转则会出现不受控制的乱转问题。

2024-03-03 19:08:29 556

原创 Unreal的MediaPlayer打开webcam的一些问题

需要注意的是,OpenUrl后调用SelectTrack可能并不会成功,原因可能是OpenUrl需要一些时间打开硬件设备,之后才能刷新出Track列表。在Playback Options中发现还有很多功能,比如设置分辨率等,也可以在调用OpenUrl打开设备后调用接口改变默认参数(注意设置Delay,等待摄像头打开并刷新出参数列表再设置)在我这个罗技摄像机中,Video有两个Track,默认选中的Track0并没有影像,所以Play失败。调用MediaPlayer的OpenUrl打开设备。

2024-03-01 17:42:46 372

原创 用Stable Diffusion帮助进行卡通风格渲染

用Stable Diffusion可以帮助我们将写实贴图转化为卡通风格(具体参数可以自己调试,总体上是将提示词强度和图生图强度设置为较小值,不然贴图会完全转为不认识的图)只需要简单的将调整后的卡通风格贴图贴到模型上,就可以得到很好的卡通风格渲染效果。下一步再为动物边缘增加高光效果,使得动物的卡通效果更立体。

2023-11-22 16:46:11 293

原创 PlayCanvas通过IFrame嵌入页面如何与canvasplay脚本通讯

PlayCanvas可以通过IFrame嵌入HTML页面,实现混合编程,扩充PlayCanvas的页面功能。问:在IFrame嵌入页面中如何与PlayCanvas通讯,调用PlayCanvas功能?

2023-11-13 20:17:42 294

原创 Unity调用API函数对系统桌面和窗口截图

调用CaptureWindow函数对当前窗口进行截图。

2023-09-29 23:19:38 602 1

原创 Unreal Engine内嵌插件WebBrowser从HTML页面到Blueprint通讯

Unreal Engine内嵌WebBrowser插件可以通过调用ExecuteJavascript接口执行js代码,但无法从JS调用Blueprint蓝图函数

2023-08-12 01:36:00 1160

原创 PlayCanvas初学问题汇总

以上代码编辑器调试报错:TypeError: application.addTweenManager is not a function。经测试,application在编辑器状态下并不是pc.Application类型。

2023-08-12 01:34:33 237

原创 用chatGPT从左右眼图片生成点云数据

如果只有两张图,生成的点云是有很多缺失的,如果通过左右眼立体视频,也许可以补全很多信息,chatGPT给出一些解决思路。

2023-08-08 16:30:21 998 1

原创 UE5的IK Rig重定向注意问题

推荐先把官方文档看仔细,明白IK Rig重定向原理,对理解UE5怎么进行动画骨骼重定向,以及重定向后骨骼出现问题应该怎么调整非常有帮助。

2023-05-30 11:25:55 1084

原创 ASP.NET 未能找到类型或命名空间名称“HttpRequestMessage”

chatGPT解释需要安装Microsoft.AspNet.WebApi.Client包,IIS安装的包文件存储在bin目录下,安装包后bin目录多出了一些列文件。引入System.Net.Http后,运行页面还是报错。需要在web.config配置文件中加入程序集引用。增加System.Net.Http程序集。

2023-05-27 02:25:17 471

原创 多线程排序法

chatGPT给我改的多线程排序法。

2023-05-21 02:03:44 159

原创 UE C++ Windows平台调用讯飞语音合成接口

每次合成语音时,调用QTTSTextPut,然后循环调用QTTSAudioGet持续获取合成音频数据,直到数据全部接收完成,调用QTTSSessionEnd结束本次语音合成任务。

2023-05-21 02:01:51 1623 4

原创 UE ReplayKit for iOS插件使用

连续调用了两次startWriting说明在状态改变之前又有新的回调函数调用了,猜想视频数据包和音频数据包处理是在不同线程进行的,几乎同时调用了回调函数,而回调函数并没有采用任何的线程锁机制,导致startWriting被调用了两次,从而引起AVAssetWriterStatusFailed错误,而偶尔成功的几次,应该是多线程没有同时回调,侥幸成功。在测试几次,结果发现问题了,除了一开始成功的一次,后面基本上都是失败的,并没有任何文件存储到相册。

2023-04-04 00:34:02 532

原创 UE4借助Cross-Platform Voice Chat Pro插件实现iOS上录音

要实现录音功能,就要能访问Microphone采集的音频采样数据,Cross-Platform Voice Chat Pro插件的MicrophoneSpeakComponent组件有两个蓝图回调函数,可以帮我们获得实时采集音频数据。

2023-03-13 04:31:48 457 2

原创 HTC Cosmos手柄的坑

Cosmos手柄遇到的问题非常怪,页面可以正常操作,同一个页面切换DIV层隐藏/打开以后,新的DIV层的按钮都不能点击。

2023-01-20 17:37:52 2074

原创 微信小程序保存相册授权全过程:第一次授权、已授权、拒绝后再授权

以上代码增加了wx.authorize回调,在wx.authorize授权失败回调中调用wx.openSetting,系统会判定开发者企图静默提示权限,是不被允许的。

2022-12-17 08:54:09 7189 1

原创 Unity3D Camera后处理(PixelShader)

摄像机后(期)处理即摄像机在渲染呈现时使用的shader(类似于DirectX的Pixel Shader),Unity3D允许用户定制渲染shader,改变摄像机渲染行为

2022-10-06 18:55:01 1560

原创 Unity3D C#获取Texture2D像素数据IntPtr指针

Unity3D调用C++库执行图像处理时,需要快速传递Texture2D纹理像素数据块,获取数据块C++指针(C#中用IntPtr表示)

2022-10-06 17:51:14 2137

原创 C#用Convert.ToString转换mac到string的Bug

这个代码有个Bug,如果mac第一个字节数值小于128,则转换出来的mac地址长度小于12个字符。

2022-09-01 10:22:30 266

原创 UE4 StreamVR连接不同一体机VR Link模拟器

手柄就有比较多的讲究了。尽量用按键映射消息事件,将尽量多的按键映射到按钮事件上,以保证各种手柄都可以兼容。

2022-08-31 18:20:08 539

原创 C#引入WINAPI传递中文字符串参数字符集问题

WinAPI函数的字符串参数所用字符集在不同版本的Windows系统并不统一,XP以前的系统通常是Ansi字符集,Windows7和NT系统是Unicode字符集。通常使用CharSet.Auto参数,让系统自动选择总是没错的(但不知道默认参数为什么不是CharSet.Auto),除非你指定调用AbcW宽字符集或AbcA窄字符集的函数版本。如果你没有指定CharSet,系统默认使用CharSet.Ansi,如果传递中文字符串,大概率是会调用失败,或者出现乱码的。...

2022-07-21 10:40:35 565

原创 JS重启自动运行加载视频错误

系统启动以后,在没有任何操作以前和用户操作以后的加载权限是不一样的。

2022-07-06 06:48:20 130

原创 Unity EmbeddedBrowser浏览器插件事件通讯

如果我们要自定义输入,如远程控制,通过远程主机发送控制坐标和鼠标按键通讯,驱动非用户硬件输入,通常做法是引入Windows DLL,通过模拟鼠标可以达到要求

2022-07-01 03:43:51 1252

原创 Unity Render Streaming通过Js与Unity自定义通讯

Unity Render Streaming可以通过webrtc的数据通道在浏览器Js与Unity C#直接通讯,系统定义了一些常用键盘鼠标遥感和按钮的通讯方式,我们可以通过派生自定义通讯类型

2022-07-01 03:02:43 1653 1

原创 Unity 如何拖拉多个组件中的一个

有时候我们要将一个节点上某一个特定的Component拖到属性面板上,默认只能拖拉第一个符合类型的Component。

2022-06-30 03:58:02 569

原创 UE4 WebBrowser图表不能显示问题

UE4嵌入自带的WebBrowser显示网页,其他部分都是正常的,唯有页面上的图表(echarts)无法显示。

2022-06-24 16:43:10 1185 1

原创 UE4 Android WebBroser访问网页报错ERR_CLEARTEXT_NOT_PERMITTED

Android访问网页报错ERR_CLEARTEXT_NOT_PERMITTED,主要是Android修改了安全策略,默认只能访问HTTPS的网页。

2022-06-23 06:26:58 519 1

原创 UE4 C++ Android读写配置文件

第一次运行,这个配置文件肯定是不存在,但这段代码并不会返回false,实际上会得到一个空的xmldocument。

2022-06-23 00:00:27 1018

原创 UE4 C++ Base64编解码

UE4 C++ Base64编解码

2022-06-22 03:47:07 925

原创 Unity3D Android集成Java源代码

由于Java是Android的官方语言,大量原生调用和库都是基于Java语言的。而Unity3D的开发语言是C#,导致很多原生功能需要借用Jar库。自从Unity3D 2018以后,这种烦恼减少了。Unity3D 2018可以直接使用Java(.java)和Kotlin(.kt)源码文件了。...

2022-06-12 05:07:11 899

原创 Unity3D getLaunchIntentForPackage 获取包返回null问题

在华为手机测试正常,小米平板测试getLaunchIntentForPackage返回null

2022-06-08 20:53:45 849

原创 Unity 3D WebView for Android初次使用体验

不同于其他WebView采用Chrome内核,Gecko引擎(由Mozilla开发用于FireFox内核),3D Web View支持将网页渲染到离屏表面(Texture2D),可以在RawImage UI或者Mesh Renderer三维物体表面使用,支持在三维世界中嵌入页面,支持三维碰撞检测(可用于XR应用)...

2022-06-07 02:15:12 2463 3

原创 时间选择控件datepicker.js增加月和年过滤

datepicker作为月份选择或者年份选择时,onrender接口就没有作用了可以修改datepicker.js文件,在渲染Year和Month时,增加接口,让用户HTML代码可以确定年份和月份规则增加onRenderYear(year)和onRenderMonth(year, month)接口修改渲染年份代码修改渲染月份代码...

2022-06-03 14:54:15 1015 1

原创 UE4透明渲染层级错误问题

两个透明物体,当摄像机处于不同位置时,可能会出现渲染层次错误问题

2022-05-11 03:33:12 1550

原创 JS 用CANVAS自定义VIDEO播放器

为了实现客户定制统一风格视频播放器,HTML网页可以借助CANVAS进行自定义VIDEO绘制

2022-05-06 03:11:26 2485

Serialport.cs

Unity3D调用安卓libserial_port串口库使用参考源代码

2021-09-11

libserial_port.so

Unity3D安卓串口调用库

2021-09-11

空空如也

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

TA关注的人

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