- 博客(66)
- 收藏
- 关注
原创 【Unity开发】数据存储——PlayerPrefs
本文介绍了Unity中PlayerPrefs的基本使用方法和封装实现。PlayerPrefs适合存储简单的键值对数据,支持int、float、string三种类型,bool类型可用0/1替代存储。文章详细说明了数据存储位置、基础操作方法(Set/Get/Delete),并提供了一个封装类PlayerPrefsDataMgr,通过反射实现自动保存对象数据,支持复杂类型如List和Dictionary的存储。封装类采用keyName_数据类型_字段名的规则确保唯一性,并提供了数据加密等扩展功能。
2025-07-21 21:21:50
232
原创 【Unity开发】Unity实现glb模型上传到场景中使用功能
摘要 本文介绍了Unity中实现glb模型上传功能的解决方案。通过使用GLTFUtility插件,用户可点击按钮上传glb格式模型,模型会自动加载到场景原点(0,0,0)位置,并支持后续的移动、旋转和缩放操作。代码提供了两种实现方式:在Unity编辑器中使用内置文件选择器,在导出exe后使用Windows文件对话框。加载的模型会自动添加BoxCollider和ModelControl组件,方便交互操作。该方法需要先安装GLTFUtility插件,支持glb和gltf两种格式的3D模型上传。
2025-07-04 16:22:09
199
原创 【Unity开发】Unity实现第一人称视角与第三人称视角切换功能
本文介绍了Unity中第一人称与第三人称视角切换功能的实现方法。主要通过CameraControl脚本控制摄像机位置和旋转,实现以下功能:1)第三人称固定视角;2)第一人称可自由移动(WSAD控制移动,QE控制升降,鼠标控制视角);3)两种视角间平滑过渡动画。代码提供了完整的控制逻辑,包括鼠标旋转处理、键盘移动控制以及视角切换的协程过渡效果。该功能适用于需要多视角切换的游戏或交互场景,可通过按钮一键切换两种视角模式。
2025-07-04 16:17:05
246
原创 【Unity开发】Unity实现对模型移动、缩放、旋转操作的功能
本文介绍了Unity实现3D模型交互控制的方法,通过鼠标操作实现模型的选择、移动、旋转和缩放功能。主要功能包括:鼠标中键点击选中模型(高亮显示),鼠标中键滚轮缩放模型,鼠标左键移动模型,鼠标右键旋转模型(配合Shift键可实现垂直旋转)。代码实现了碰撞检测、材质切换、模型位置校正等功能,确保模型始终保持在地面上方。该脚本适用于需要交互式控制3D对象的应用场景,如建筑可视化、产品展示等。
2025-07-04 16:14:58
866
原创 【UGUI学习】知识点补充
本文介绍了Unity中实现3D物体显示在UI前面的方法:使用双摄像机系统,主摄像机渲染场景物体,UI摄像机专门渲染UI层,将需要前置的3D物体设置为UI层并调整位置。还提到查看UI锚点的方法,以及通过EventSystem.IsPointerOverGameObject()检测鼠标是否在UI上,解决射线穿透问题。这些技巧对UI和3D物体的层级管理很有帮助。 (字数:150)
2025-07-04 16:02:11
232
原创 【Unity开发】Unity 2021.3.2f1c1开发bug解决记录
Visual Studio代码提示失效时可尝试重新加载项目;Unity中文输入法切换需在Project Setting界面操作。[SerializeField]属性可使private字段在Inspector中显示编辑;[Serializable]则让自定义类能被Unity序列化并在Inspector中显示保存数据。这些技巧能有效解决Unity开发中的常见问题。(99字)
2025-07-04 16:01:28
108
原创 【大模型应用开发】Unity结合大模型实现智能问答功能
《Unity实现智能问答UI效果》摘要:本文介绍了在Unity中实现智能问答界面的关键技术。主要包括:1) 通过Content Size Fitter组件实现文本自动换行;2) 使用脚本控制背景图片随文本长度自适应变化;3) 协程实现打字机式文本流式输出效果;4) 语音播报按钮在文本显示完成后自动生成;5) 完整的智能问答UI逻辑,包含问题发送、大模型交互、语音合成和气泡展示等功能。这些技术共同构建了一个交互友好的智能问答系统,文章还提供了关键代码片段和组件配置说明。
2025-06-30 16:40:38
387
原创 【数字人开发】结合nextHuman平台进行数字人网页端开发
本文介绍了如何使用NextHuman WebGL SDK进行数字人网页开发。主要内容包括:1)创建应用获取访问密钥;2)项目环境准备与依赖安装;3)基于JavaScript的JWT鉴权方法实现;4)核心功能演示如切换模型、问答智能体、语音播报等。文中提供了从初始化到功能实现的完整代码示例,包括鉴权令牌生成、数字人初始化、模型切换和语音交互等关键功能,为开发者快速集成NextHuman数字人提供了实用指南。
2025-06-30 16:37:21
393
原创 【数字人开发】Unity+百度智能云平台实现短语音文本识别功能
本文介绍了如何通过百度智能云创建语音识别应用并集成到Unity中。首先需要在百度控制台创建应用并获取API Key和Secret Key进行授权。然后在Unity中实现短语音识别功能,包括音频格式转换(PCM16)、参数设置(采样率16000、单声道)和API调用。代码展示了完整的语音识别流程:获取访问令牌、音频数据转换、发送API请求和处理返回结果。通过UI按钮触发识别过程,并将识别结果显示在文本框中。文中还包含了错误处理、授权验证等关键步骤的实现细节。
2025-06-19 20:54:14
452
原创 【数字人开发】Unity+百度智能云平台实现长短文本个性化语音生成功能
本文介绍了在Unity中调用百度语音合成API的方法。首先需要在百度智能云控制台创建应用并获取API Key和Secret Key,通过鉴权获取AccessToken。文章详细说明了短文本和长文本语音合成的参数配置,并提供了完整的Unity C#代码示例,包括鉴权、语音合成和音频播放功能。代码展示了如何根据文本长度自动选择短文本或长文本合成方式,最终生成可播放的音频文件。
2025-06-19 20:49:12
577
原创 【大模型应用开发】向量数据库向量检索方法存在问题及优化
本文分析了构建向量数据库时的两个常见问题及解决方案:1)检索结果重复问题,通过设置chunk_overlap保持上下文连贯性,但会导致检索结果重复,可采用最大边际相关性(MMR)算法平衡相关性与多样性;2)检索错误答案问题,当提问特定章节时可能返回无关结果,可通过元数据过滤或使用SelfQueryRetriever模块,让LLM自动解析查询语句中的检索条件和过滤条件。这些方法有效提升了向量检索的准确性和效率。
2025-06-15 17:05:30
315
原创 【网页端数字人开发】基于babylonjs+mediapipe实现视频驱动数字人姿态生成
本文介绍了使用MediaPipe和Babylon.js实现视频驱动3D数字人的技术方案。首先通过MediaPipe进行人体关键点识别,实时输出33个姿态关键点坐标;然后利用Babylon.js加载GLB格式的3D模型,并通过API控制骨骼旋转和移动;文章还探讨了关键点数据与骨骼系统的映射方法。代码部分展示了视频输入处理、姿态检测、骨骼动画控制等核心功能,并提供了保存关键点数据的功能。该项目实现了从视频中提取人体运动数据并驱动3D模型的基本流程,为虚拟数字人开发提供了实用参考。
2025-06-11 17:39:40
603
原创 【网页端数字人开发】基于模型SAiD实现嘴型同步
SAiD是一个基于扩散模型的语音驱动嘴型同步系统,能够从语音输入生成32个blendshape参数。项目部署涉及环境配置、CUDA版本适配、预训练模型下载等步骤,过程中可能遇到huggingface_hub版本不兼容和循环导入问题,可通过版本降级和调整文件结构解决。系统最终输出可应用于数字人面部表情动画。Flask API封装了核心推理功能,支持参数化调用并处理音频输入到blendshape参数的转换。
2025-06-06 15:47:22
623
原创 【网页端数字人开发】基于babylonjs实现GLB格式的三维模型导入及渲染
这篇文章展示了如何使用Babylon.js创建一个3D场景并加载GLTF模型。
2025-06-03 11:06:09
353
原创 解决VRM格式模型在Unity中运行出现头发乱飞等问题
通过VRoidStudio制作导出的vrm格式的模型,放在unity中使用时,一运行就会出现头发乱飞,没有自然下垂的问题。修改后头发就会自然下垂了,如下图。
2024-09-30 17:17:13
769
原创 FaceFormer嘴形同步论文复现
下载网址:https://drive.google.com/drive/folders/1_XVYnBcca-8wD-zqAcaNKxwugBKn7hJe?下载网站:https://huggingface.co/facebook/wav2vec2-base-960h/tree/main。教程网址:https://blog.csdn.net/m0_56454119/article/details/138190685。项目地址:https://github.com/MPI-IS/mesh。
2024-08-26 21:50:26
731
3
HANA插件,VRM 1.0 对应HANA 5.0,VRM 0.x对应HANA 4.0+
2024-12-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人