- 博客(35)
- 收藏
- 关注
原创 unity获取指定麦克风的分贝(deepseek)
在Unity中,获取指定麦克风的分贝值需要使用Microphone类来捕获麦克风输入,并通过AudioSource或直接处理音频数据来计算分贝值。·如果音频数据为静音,分贝值可能为负无穷大(float.NegativeInfinity),需要特殊处理。microphoneDevice 可以指定麦克风设备名称,如果为null,则使用默认麦克风。1、初始化麦克风:使用Microphone.Start开始录制麦克风输入。3、计算分贝值:对音频数据进行处理,计算均方根(RMS)并转换为分贝值。
2025-02-20 17:30:15
312
原创 Unity通过Vosk实现离线语音识别方法
以下是一个使用 Unity 和 Vosk(一个开源的离线语音识别库)的简单示例。将Vosk的DLL文件(如libvosk.dll、vosk.dll等)放入Assets/Plugins文件夹中。通过以上步骤,你可以在Unity中实现一个简单的离线语音识别功能。音频格式:确保录音的音频格式与Vosk模型要求的格式一致(通常是16kHz、16bit单声道)。首先,你需要下载Vosk的语音识别模型。在Assets文件夹中创建一个Plugins文件夹,用于存放Vosk的DLL文件。打开Unity并创建一个新的项目。
2025-02-20 17:17:39
766
原创 c#关键字 static
static 修饰符可用于声明 static 类。在类、接口和结构中,可以将 static 修饰符添加到字段、方法、属性、运算符、事件和构造函数。static 修饰符不能用于索引器或终结器。
2024-03-20 14:06:11
524
原创 visual studio 将编译后的dll等文件自动复制到指定目录
在解决方案资源管理器,选中项目右键-》选中属性-》在弹出的面板选择生成事件在后期生成事件命令行里填写需要复制的文件及目标路径图中表示将编译后:Common和Protocol命名的所有文件类型复制到项目上上级下的Client…目录下 /y:表示自动,不提示点击面板的"编辑后期生成",对路径进行编辑
2024-03-09 09:05:01
2333
原创 Visual Studio:指针和固定大小缓冲区只能在不安全的上下文中使用、 设置允许使用不安全代码(unsafe)
指针和固定大小缓冲区只能在不安全的上下文中使用。解决方案资源管理器-》选择项目-》右键-》属性。在生成窗口中,勾选“允许不安全代码”
2024-02-29 16:47:44
1158
原创 Visual Studio 打开.edmx文件不显示表并报错:没有可用于.edmx的编辑器
*解决方案:**在.edmx文件上右键,选择ado.net entity data model designer,即可正常显示表。.edmx文件打开不显示表,且弹出报错:没有可用于.edmx的编辑器。
2024-02-25 02:51:43
896
原创 stable diffusion基础
英文全称Low-Rank Adaptation of Large Language Models,直译为大语言模型的低阶适应,这是微软的研究人员为了解决大语言模型微调而开发的一项技术。VAE下载地址:C站(https://civitai.com/models)或者启动器下载。Embeddings不可取代的地方:比如三视图的功能,或者多视图的人物展现功能。VAE存放路径:sd-webui-aki-v4\models\VAE。存放路径:sd-webui-aki-v4\models\Lora。
2023-08-17 12:28:41
2155
原创 Unity/Shader 零碎知识点
Unity使用的是左手坐标系;观察空间,通俗来讲就是以摄像机为原点的坐标系,摄像机的前向是z轴的负方向,与模型和世界空间中的定义相反,z轴的坐标减少意味着场景深度的增加。
2023-07-10 17:35:31
276
原创 shader练习中遇到的问题点
/不加normalize会有白点点。1-max(0,ndotv) 模型上会出现黑点点。max(0,1-ndotv) 模型上不会出现黑点点。
2023-05-22 16:25:01
115
原创 shader中使纹理贴图的Tiling和Offset有效 TRANSFORM_TEX
需要创建对应的_MainTex_ST(贴图名称_ST),其中_MainTex_ST.xy对应Tiling的x、y,_MainTex_ST.zw对应Offset的x、y。为使材质面板的Tiling和Offset有效,需要注意相应shader写法。
2023-04-05 04:13:27
336
原创 shader学习笔记(一)- 利用矩阵对模型顶点进行缩放、旋转、平移
资料参考:《Unity Shader入门精要》—— 冯乐乐 4.5矩阵的几何意义:变换。
2023-03-30 17:48:23
1166
原创 unity中texture转化为sprite
//转化//texture转化为spriteSprite sprite=Sprite.Create(texture,new Rect(0,0,texture.width,texture.height),new Vector2(0.5f,0.5f));image.sprite=sprite;
2020-07-06 15:29:18
4168
原创 unity局域网开关机步骤二-c#-tcp
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Net.Sockets;using System.Net;using UnityEngine;using System.Diagnostics;namespace 远程唤醒开机{ /// /// MainWindow.xaml 的交互逻辑 /// public clas
2020-07-06 15:19:24
1441
2
原创 unity中获取场景名字
Scene scene = SceneManager.GetActiveScene (); Debug.Log("当前场景: " + scene.name);
2020-07-03 14:45:43
5627
原创 unity中的两种截图方式
1-无压缩截全屏,但不能截取指定像素//截取全屏-这样的方式截取的图片为未压缩过的ScreenCapture.CaptureScreenshot(@“D:/0-openurl/” + picName + “.jpg”);2.有压缩截指定屏幕像素...
2020-07-01 17:25:36
188
原创 unity局域网开关机步骤一-网络唤醒-设置电脑使允许局域网内其他电脑控制
被控制端主机的设置一.Bois界面网络唤醒的设置[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TR2xwyAx-1593577482582)(htts://img-blog.csdnimg.cn/20200701122435856.png)](1)电脑关机,按下开机按钮后,不停点击键盘上的delete键(不同品牌可能有所不同),使电脑界面进入到下图界面:(2)设置语言为中文(3)按下快捷键F7或者点击界面的Advanced Mode(F7)进入下一界面
2020-07-01 12:26:43
2685
3
原创 unity中Avpro Video事件
//暂停播放mediaPlayer.Control.Pause();//开始播放mediaPlayer.Control.Play();//获取视频总长度float tVideoTime = mediaPlayer.Info.GetDurationMs();//当前视频的时间float tCurrentTime = m_processSlider.value*tVideoTime;//将视频时间调到对应的节点mediaPlayer.Control.Seek(tCurrentTime);//
2020-07-01 12:18:04
1593
原创 unity打包安卓报错CommandInvokationFailure: Android Asset Packaging Tool failed.
unity打包安卓报错CommandInvokationFailure: Android Asset Packaging Tool failed.这是因为安卓环境打包时StreamingAssets文件夹下有中文命名的文件,所以会报错pc端StreamingAssets文件夹下可以有中文命名
2020-07-01 11:37:57
660
原创 unity中通过www加载外部音频
IEnumerator DownloadVoice(string url){WWW w = new WWW(url);yield return w;//将声音资源赋值为外部加载的声音即可//// myclip = w.audioClip;//加载ogg格式的音频audio.clip = w.GetAudioClip(true, true, AudioType.OGGVORBIS);//需要play,不然音频不会自动播放audio.Play();}...
2020-05-09 09:27:29
1576
原创 unity中htc导出报错
UnityException: InternalCreateBuffer is not allowed to be called from a ScriptableObject constructor (or instance field initializer), call it in OnEnable instead. Called from ScriptableObject ‘SteamVR...
2019-11-19 16:39:04
344
原创 xcode导出ipa报错“linker command failed with exit code 1 (use -v to see invocation)”,个人成功解决问题方案
”Build Settings”->”EnableBitcode”设置为NO ,因为有些SDK不支持Bitcode
2019-08-16 17:30:32
201
原创 unity中在触控屏中Input.GetAxis("Mouse X")判断出现失误
在pc端中可以通过Input.GetAxis(“Mouse X”)或Input.GetAxis(“Mouse Y”)判断鼠标移动的方向,但在触控屏中,不能以此判断单点触控的手指滑动的方向。
2019-06-04 16:21:34
13658
原创 解决unity中切换场景后调取的摄像头画面变黑屏的问题
解决unity中切换场景后调取的摄像头画面变黑屏的问题解决方法:在调取摄像头的脚本中,创建的WebCamTexture camTexture应在前面加“static”,变成静态变量,即static WebCamTexture camTexture;...
2019-06-04 15:57:22
4510
原创 Unity的VideoPlayer视频事件相关
UI上播放视频步骤: ①新建RawImage,设定大小; ②RawImage上添加一个 VideoPlalyer组件,将视频拖入到VideoPlalyer组件的Video Clip的框中; ③在Assets中创建一个RenderTexture,将RenderTexture拖入到RawImage的组件Raw Image(Script)的Texture框中,再将RenderTexture也拖入到...
2018-09-05 15:51:52
4423
原创 Unity的InputTouch相关
触摸位置:Input.touches[0].position 单点触摸:Input.touchCount==1 多点触摸:Input.touchCount>1 触摸开始:Input.GetTouch(0).phase==TouchPhase.Moved 触摸移动:Input.GetTouch(0).phase == TouchPhase.Moved 触摸结束:Input.GetTo...
2018-09-05 15:15:54
1214
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人