- 博客(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
原创 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
原创 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
原创 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
原创 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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人