U3D
文章平均质量分 71
航空界的小爬虫
这个作者很懒,什么都没留下…
展开
-
Unity利用自带的AudioClip播放音频
1、首先准备wav格式的音频文件,放置在Resources文件夹下2、创建一个空物体,命名为voicePlayer,添加Audio Source组件2、代码调用即可播放音频原创 2022-06-05 01:10:44 · 3738 阅读 · 1 评论 -
LeapMotion在unity中保姆级使用教程
一、插件1、下载资源包,包括:Core为核心引擎,Interaction Engine为实现虚拟物体交互的插件,hands提供手势渲染等。Ultraleap Plugin for Unity — Ultraleap for Developers (leapmotion.com)https://developer.leapmotion.com/unity2、unity中导入3、安装Magic Leap XR Plugin4、准备完成二、场景创建1、在自己工程的场...原创 2021-12-13 18:08:53 · 11847 阅读 · 12 评论 -
Unity发布WebGL出错:il2cpp.exe did not run properly
注意几点:1、项目路径全英文2、发布地址和项目地址在同一文件夹下若还不成功,可能是电脑用户名为中文,可以尝试更改电脑用户名为英文https://blog.csdn.net/zyc3545/article/details/109149180?spm=1001.2101.3001.6650.12&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-12.pc_原创 2022-03-23 20:31:08 · 4654 阅读 · 0 评论 -
Arduino和Unity通信
Arduino端1、连接上单片机,选择对应的端口2、Arduino端简单代码示例//Arduino端代码void setup(){ Serial.begin(9600); // 打开串口,设置波特率为9600 bps}void loop(){ int val;//定义数据类型 val=analogRead(0); //光照传感器接于模拟口0 Serial.println(val,DEC);//从串口发送数据并换行 .原创 2022-03-16 15:17:28 · 7970 阅读 · 4 评论 -
HoloLens 1代 简单开发
Hloloens手势简单开发:做一个简单的手势开发:用手势单击物体改变物体颜色:其中MultiTarget是你想选中的目标物体,Sphere是一个光标。需要的脚本(脚本文档后有附):光标脚本(Cursor.cs):光标可视化,把这个脚本挂到一个你想让他成为光标的物体上。视线脚本(GazeGesture.cs):执行脚本:这个脚本(CubeScript.cs)需要放在你在手势点击之后想哪个物体产生效果,就放在哪个物体上。主要步骤:Manager:新建空物体Manage.原创 2022-01-18 21:12:37 · 3597 阅读 · 2 评论 -
PAR(Projected AR)投影增强现实系统使用Vuforia
1、先在unity中部署VuforiaHoloens2:用Vuforia开发https://blog.csdn.net/weixin_42872122/article/details/1162020852、部署硬件环境:投影仪和相机3、Unity中,相机选择Skybox模式4、即可原创 2021-12-10 10:52:51 · 2086 阅读 · 0 评论 -
Holoens2:使用Vuforia识别物体(保姆级详细教程)
目录1、Vuforia码制作2、Holoens2中Vuforia设置3、调试运行4、Hololens2发布1、Vuforia码制作参考这个链接制作Vuforia码:Vuforia制作AR详细教程Vuforia码制作出来就可以了,当时用的是Holoens1,不适用于Holoens2中的开发, 所以重新写一下Hololens2中的Vuforia码应用2、Holoens2中Vuforia设置1、先导入MRTK参考这个下载导入:Unity:利用MRTK进行H...原创 2021-04-27 15:46:02 · 3308 阅读 · 7 评论 -
Unity:利用MRTK进行Hololens2开发教程
1、MRTK简介官方介绍文档、下载地址就是用来实现AR/VR虚拟环境下的显示和交互2、MRTK的导入创建首个HoloLens 2应用程序“Virtual Reality Supported” 功能适用于混合现实和增强现实头显, 因为它指的是启用立体视觉效果“Spatial Perception” 空间感知功能,使我们能够在混合现实设备上 (如 HoloLens 2) 直观显示空间映射网格。环境配置好后,导入MRTK混合现实工具包应用后续的...原创 2021-03-29 21:45:27 · 6171 阅读 · 4 评论 -
Unity:调用百度OCR识别字符
目录一、百度OCR准备工作二、实现三、结果一、百度OCR准备工作百度OCR链接:https://ai.baidu.com/tech/ocr/general根据自己的项目需求创建应用按照提示和需求填写即可就能看到自己创建的项目(这三个值后面都要用到),点击HTTPSDK进入SDK下载界面根据需求下载适用的SDK二、实现解压SDK ,根据版本需求选择合适的.net版本引用里面的dll文件创建脚本 在线交互 ...原创 2021-03-08 16:32:54 · 1124 阅读 · 4 评论 -
Unity中使用贝叶斯拼写纠错器(基于C#)
一、贝叶斯定理(基础)贝叶斯定理:在已知P(A|B)的情况下如何求得P(B|A)。其基本求解公式为:条件概率:P(A|B)表示事件B已经发生的前提下,事件A发生的概率,叫做事件B发生下事件A的条件概率。二、拼写检测器原理给定一个单词 w ,我们的任务是从单词库中选择和它最相似的拼写正确的单词 c对应的贝叶斯问题就是,给定一个词 w,在所有正确的拼写词中, 我们想要找一个单词 c, 使得对于 w 的正确条件概率最大, 也就是说:其中argmaxc表示,用来枚举所有可...原创 2021-02-26 11:52:21 · 244 阅读 · 0 评论 -
Unity报错
错误:Microsoft (R) Visual C# Compiler version 2.9.1.65535 (9d34608e) Copyright (C) Microsoft Corporation. All rights reserved. error CS2001: Source file 'D:\Others\Dr\Project\U3D\1.3System\SqlV1\Assets\scripts\function\OutputConsole.cs' could not be foun原创 2020-12-02 11:42:29 · 652 阅读 · 0 评论 -
unity调用windows窗口选择文件并保存
1、先定义OpenFileName数据接收类using UnityEngine;using System.Collections;using System;using System.Runtime.InteropServices; [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Auto)]public class OpenFileName{ public int structSize = 0; public原创 2020-11-30 14:37:31 · 1658 阅读 · 1 评论 -
Unity加载资源文件夹中的图片和视频并显示
一、显示图片两种方法:IO法、WWW法using System;using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;using System.IO;public class readPictures : MonoBehaviour{ string streamingPath = Application.streami...原创 2020-11-27 15:30:50 · 3599 阅读 · 0 评论 -
3dsMax和Unity3D坐标系同步
转载自“天使爱撒谎”https://blog.csdn.net/wlj613613/article/details/17797795转载 2020-09-01 10:05:35 · 191 阅读 · 0 评论 -
Unity:调用包含多个部件的预制体
本博客主要针对拥有多个部件的物体,如手、身体等。1、首先unity中导入fbx模型2、将想要的关节(在3Dmax里看好)拖动到hierarchy中,调整好位置,放在一个空物体下3、拖动到Prefabs文件夹里创建新的预制体(原预制体不要删除,新预制体的部件还是从远处调用)4、删除hierarchy中的模型5、新的预制体创建完成...原创 2020-08-11 16:41:14 · 611 阅读 · 0 评论 -
Unity:多人网络Forge Networking
资源商店下载导入:https://assetstore.unity.com/packages/tools/network/forge-networking-remastered-38344核心功能:Network Contract Wizard界面:点击Create,创建自己定义的类Add Field:创建的类只有服务器可以控制,但是结果服务器/客户端都可以看到Add RPC:创建的类客户端/服务器都可以控制,但是结果服务器/客户端都可以看到编译出的类在这:编程时原创 2020-11-30 17:00:51 · 472 阅读 · 0 评论 -
Unity:多人网络unet的实例教程(一到八全教程),也可适用于Mirror
零、准备在资源商店下载Mirror资源包原创 2020-06-22 17:35:11 · 1721 阅读 · 2 评论 -
Unity UWP发布时报错
问题其实unity以及安装了UWP SKD,这个问题是因为在VS里没有安装解决方法找到VS的安装器点击修改,配置单个组件,把用于UWP的Windows 10 SDK都给装上就可以了原创 2020-06-15 21:14:46 · 1166 阅读 · 0 评论 -
Unity:实现相机跟随
思路:创建一个空物体,把相机和人物都设置为空物体的子物体这样移动空物体时,相机和人物就会同步移动,达到跟随效果步骤1、创建一个空物体,命名为move2、在move下创建一个子物体,如立方体,命名为person3、将Main Camera也拖动为move的子物体4、创建移动脚本Cameracontrol,挂载在move上脚本using System.Collections;using System.Collections.Generic;using ..原创 2020-06-15 15:05:39 · 426 阅读 · 0 评论 -
unity用自带的Video player播放视频
目的:读取本地视频,在unity项目里播放1、新建一个RawImage(命名为PlayVideo)2、项目里新建一个RenderTexture(命名为Video),size属性设置为1280x720(720p)3、在PlayVideo上的Texture上挂载Video;再挂载一个VideoPlayer脚本,4、VideoPlayer中的Render Mode选择Render Texture,Target Texture挂载Video Source选择URL模式,然后在URL栏中选...原创 2020-06-08 23:03:10 · 1350 阅读 · 0 评论 -
U3D:各种小功能合集
目录目录移动物体到点击位置添加空间锚点隐藏/显示物体判断物体是否在场景中显示点击UI控件时不触发场景其它点击响应射线检测,获取鼠标坐标值获取当前物体的子物体通过标签查找物体物体移动、缩放和旋转读取文本位置和内容移动物体到点击位置点击鼠标(也可以设置触发其它),物体移动到鼠标点击位置。Camera 在正交模式下:pu...原创 2020-11-09 12:02:22 · 340 阅读 · 0 评论 -
Unity:坐标系转换
一、Unity的坐标系体系世界坐标系 (World Space)、屏幕坐标系 (Screen Space)、视口坐标系 (Viewport Space)、GUI界面坐标系 (GUI System)左右手定则:用手握住 z 轴,大拇指朝向 z 轴正方向,然后用手的四指从 x 轴正方向握拳头,如果是左手 90 度就能把四指握到 y 轴就是左手坐标系,如果是右手 90 度握紧后到了 y ...原创 2019-12-02 10:38:59 · 629 阅读 · 1 评论 -
U3D:OpenCVForUinty_实现人脸检测
本文参考整理于https://blog.csdn.net/GottaYiWanLiu/article/details/90442274一、人脸识别1、准备工作下载unity:https://unity.cn/releases下载OpenCVForUnity:https://github.com/EnoxSoftware/OpenCVForUnity/releases下载人...原创 2019-11-25 09:44:19 · 2945 阅读 · 5 评论 -
U3D:几种通过点击控制物体显示的方法
1、鼠标直接点击屏幕任何地方using System.Collections;using System.Collections.Generic;using UnityEngine;public class CallParts : MonoBehaviour{ public MeshRenderer rander;//监视被挂载物体的网格渲染器 private v...原创 2019-11-22 21:48:51 · 957 阅读 · 0 评论 -
unity:C#脚本基础
1、unity结构图:2、脚本功能Debug.Log();//输出语句Debug.LogWarning()://警告输出Debug.LogError();//报错输出//位置移动This.transform.position = new Vector3 (0, 2, 0);//调用本身存在的脚本gameObject.transform.Rotate(0,4...原创 2019-11-15 10:30:48 · 317 阅读 · 0 评论 -
unity中调用dll动态库(基于OpenCV)
声明:内容非原创,为多家整合版一,下载OpenCV并配置VS2017环境网上很多教程,此处主要不是研究这个二,创建DLL动态库1、本文用的是vs2017,建立新项目”Dll1.dll”2、在VS2017开发界面中,右键单击“解决方案”里面“Dll1”项目下的“头文件”目录,新建头文件“dll1.h”3、Windows中,定义在dll中的变量、函数和类,如果希望...原创 2019-11-05 20:07:23 · 1365 阅读 · 2 评论 -
U3D 点击图片实现图片的更改
1、project中导入两张图片(分辨率一样),选择“sprite”类型。2、创建控件“Image”,将图片贴上。3、 创建图片变换脚本“ImageButton”:using UnityEngine;using UnityEngine.UI;public class ImageButton : MonoBehaviour{//定义照片(照片为sprite类型)...原创 2019-07-18 18:33:35 · 2280 阅读 · 1 评论 -
U3D Vuforia制作AR详细教程,以及Android apk、HoloLens的发布
一、创建Vuforia识别码1.1、登陆Vuforia官网注册账号https://developer.vuforia.com/ ,注册账号,登录账号;1.2、点击Develop—License Manager—Get Development Key1.3、输入App Name ,并勾选下面的框,最后Confim1.4、选择Develop—Target Manager...原创 2019-07-19 16:33:51 · 2490 阅读 · 0 评论 -
U3D点击物体旋转
using UnityEngine;using System.Collections;public class roated : MonoBehaviour {private bool roate;private float RoatedSpeed = 1000.0F;void Start () {roate = false;}// Update is called once pe...转载 2019-07-17 16:02:27 · 738 阅读 · 0 评论 -
U3D Transform基本移动函数: 移动、旋转、缩放
1、指定方向移动//移动速度 float TranslateSpeed = 10f;//Vector3.forward 表示“向前”transform.Translate(Vector3.forward *TranslateSpeed);2、全方向移动://x轴移动速度移动速度 float xSpeed = -5f;//z轴移动速度移动速度 float zSpe...转载 2019-07-17 16:15:58 · 1749 阅读 · 0 评论 -
U3D 输入控制
1.输入指定按键://按下键盘“上方向键”if(Input.GetKey ("up")) print("Up!");//按下键盘“W键”if(Input.GetKey(KeyCode.W);) print("W!");2.鼠标控制//按下鼠标左键(0对应左键 , 1对应右键 , 2对应中键) if(Input.GetMouseButton(0)) print(...转载 2019-07-17 16:17:39 · 159 阅读 · 0 评论 -
U3D 键盘控制物体缩放
float speed = 5.0f;float x;float z;void Update () { x = Input.GetAxis("Horizontal") * Time.deltaTime * speed; //水平 z = Input.GetAxis("Vertical") * Time.deltaTime * speed; ...转载 2019-07-17 16:19:07 · 243 阅读 · 0 评论 -
U3D 拖动物体
using System.Collections; public class clickmove : MonoBehaviour { // Use this for initialization void Start () { } // Update is called once per frame ...转载 2019-07-17 16:20:44 · 213 阅读 · 0 评论 -
U3D Button应用 长按按钮实现物体的旋转,松开时停止旋转
using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.EventSystems;using UnityEngine.UI;public class MyRotate : MonoBehaviour, IPointerDownHandler, IPoint...转载 2019-07-17 16:22:27 · 3513 阅读 · 0 评论 -
U3D 点击按钮控制物体上下左右移动,并变化按钮文本
1、创建控制物体上下左右移动的C#脚本:“move”using System.Collections;using System.Collections.Generic;using UnityEngine;public class move : MonoBehaviour //调用“move”脚本{ bool start = false; ...原创 2019-07-17 20:26:13 · 4690 阅读 · 0 评论 -
U3D 点击Toggle开关控制cube的旋转
1、创建Toggle控制脚本:“ToggleCube”using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI; //调用UIpublic class ToggleCube : MonoBehaviour{ public Toggle ...原创 2019-07-18 10:51:47 · 392 阅读 · 0 评论