Unity青子
Unity3D/模型训练与识别/
展开
-
MR-国内混合现实高精地图龙头Unity3d SDK
🔗爻图开发技术文档链接:https://seengene.feishu.cn/docs/doccnsraMHn3VVqNN3biEU3ZPvb。大家可以更新一下最新版本哦~原创 2024-03-19 14:56:18 · 390 阅读 · 0 评论 -
【UGUI】学会Unity中UGUI中UI元素自适应问题
就像画一幅画,首先我们需要一张什么也没有的白纸贴在画板上(这个画板就是:Canvas),有了画板以后,我们就可以一层层的铺上画面元素了,这些画面元素就是具体的UI元素(包括:一个图、按钮、滚动条、勾选框、文本框等等)而且,在层级面板的UI名称列表中(大纲列表)排在上面的就会被放在图层下方,后面创建的UI会遮住早先创建的,就像一层层的画画一样,后面刷的颜色肯定是在最前方。但是UI元素的锚点定位好了,我UI元素本身呢,这还不好说吗,就像任何图像在设计软件在都会围绕锚点,并且跟随锚点。UI元素本身也会跟随锚点。原创 2023-09-19 19:54:54 · 3345 阅读 · 0 评论 -
【Unity6.0+AI】Sentis加载模型识别手写数字案例实现
按照国际惯例,看效果:【Unity6.0+AI】Sentis加载模型识别手写数字案例实现下面的示例对一个手写数字进行了分类。准备工作:从 ONNX Model Zoo 下载手写识别 ONNX 模型文件,并将其拖入项目窗口的 Assets 文件夹。【下载模型】本案例提供了一个示例模型【编写脚本】将脚本附加到场景中。对于第一次使用AI模型的开发者,代码里面有很多概念需要详细吃透这段代码主要是在Unity Sentis中执行一个深度学习模型的过程。这行代码是从一个变量oneModel。原创 2023-12-26 16:35:10 · 1506 阅读 · 0 评论 -
【Tensor张量理解】小白学习Tensor-AI模型的信息流通货币
如果大模型是一个会运行的城市工厂,那么Tensor就是 运输车!如果大模型是计算机,那么Tensor就是硬盘。负责深度学习数据的运输和存储!把数据送给AI模型进行训练,AI模型推理后的数据也会以Tensor的形式输出!张量(Tensor)是深度学习和数值计算中一种重要的数据结构,它是一种多维数组,可以用来表示各种类型的数据,包括标量、向量、矩阵以及更高维度的数据。通俗的说:首先他是模型输入输入的流通数据格式张量Tensor是AI大模型的主要数据流通格式,是数据的主要载体,懂么?任何数据都要转成张量才可以传入原创 2023-12-26 11:28:24 · 1222 阅读 · 0 评论 -
【Unity6.0+AI】Unity版的Pytorch之Sentis-把大模型植入Unity
Sentis 是一个用于人工智能模型的本地推理引擎(神经网络推理库),它利用终端用户设备上的计算,而不是云服务器。它可以在任何可以部署 Unity 运行时的地方运行。可以使用 Sentis 将训练有素的神经网络模型导入 Unity,然后在 Unity 支持的任何平台和编辑器中本地实时运行这些模型。您可以选择在 GPU 或 CPU 上运行模型。它取代了 Barracuda(Unity 上一个本地神经网络库),解决了我们在 Barracuda 处于早期原型阶段时收到的许多反馈。原创 2023-12-25 17:24:35 · 3328 阅读 · 7 评论 -
【Unity热更新】学会AssetsBundle打包、加载、卸载
下是关于如何在 Unity 中选中物体、构建 AssetBundle、加载 AssetBundle 以及卸载 AssetBundle 的简要教程。原创 2023-12-23 22:19:10 · 2115 阅读 · 0 评论 -
【Unity 摄像机组件】Camera场景摄像机的认识
游戏运行后如果多个摄像机画面在视口中叠加,那么依据Depth的编号决定谁在最上面显示,游戏运行后那个图层在上面,最终显示的就是那个图层,而这个Depth对于摄像机来说就是他的上下位置的VIP号码,号码越大,越在上面,上面的层会盖住下面的层。上面的图层如果是透明背景的图层(比如Clear Flasgs设置为Depth,那么除了游戏物体以外背景是透明的),那么下面摄像机画面图层就会在透明部分显示出来。摄像机相机是玩家用来观看游戏场景世界的基本设备,当游戏运行的时候,游戏画面就是摄像机看到的画面。原创 2023-12-23 20:51:21 · 1206 阅读 · 0 评论 -
某MR-SDK 手机类型摄像机切换后的脚本切换/添加组件/删除组件
解决问题:因为该SDK已经自动会识别用户手机类型,因为我需要为摄像机添加OutlineEffect这个脚本,以实现高亮显示,该脚本要求一次只能添加在一个摄像机上。简单写个脚本:using System.Collections;using System.Collections.Generic;using UnityEngine;using cakeslice;//用于高亮显示的插件命名空间引用public GameObject ARSessionHuaWei;public GameOb原创 2022-04-13 19:56:32 · 2516 阅读 · 0 评论 -
开发Hololens遇到The type or namespace name ‘HandMeshVertex‘ could not be found..
亲测需要下载安装。原创 2022-07-31 23:13:18 · 398 阅读 · 1 评论 -
用Unity发布APP到Hololens2无坑教程
发布前参考设置如下: 本教程部署的方法是官方推荐的三种之一,发布离线版APPX进行安装! 发布完以后拿到将电脑网络和Hololens2设备的wifi链接到同一路由器网络下,打开眼镜查看IP查看Hololens2 的IP方法:打开眼镜中的设置->网络 ->Wifi 拉到最下面,有一个硬件属性,点开来就有IP地址了。例如:192.168.1.101打开电脑浏览器,输入上面IP,访问Hololens的安装后台主页选择文件,点击 即可完成安装。注意:如果有同名的APP则会安装失败,需要卸载原有原创 2022-08-03 09:17:48 · 3942 阅读 · 4 评论 -
Nreal for Unity SDK 发布安卓参数设置
原文链接QuickstartforAndroid—NRSDK1.7.0documentation。启用此选项以使用多线程渲染。在大多数情况下,NRSDK支持启用和禁用此选项。选择IL2CPP或Mono,但在为ARM64架构构建时只能选择IL2CPP。使用Java包名称格式创建唯一的应用程序ID。您可以保持当前配置不变。自动/Android8.0或更高版本。面板以指定您的构建设置。内容的场景之前,您应该禁用多线程渲染。3.(可选)导航到。......原创 2022-07-31 09:47:33 · 1300 阅读 · 0 评论 -
Unity3d 使用URP渲染管线实现AR阴影(阴影投射再透明地面)
URP渲染管线解决AR阴影原创 2022-06-03 23:04:18 · 2019 阅读 · 2 评论 -
MRTK3开发Hololens应用-手势拖拽、旋转 、缩放物体实现
使用工具MixedRealityFeatureTool-1.0.2206.1-Preview布局好Unity环境以后就开始开发了。3.为其添加微软HoloLens插件MRTK 2的脚本。1.创建一个空场景,使用工具导入配置。2.任意创建一个被拖拽的物体模型。原创 2022-08-04 08:33:53 · 1831 阅读 · 0 评论 -
Unity3D开发MR实现模型遮挡与透明地面接收阴影
实现现实场景遮挡模型和阴影原创 2022-05-28 08:00:02 · 1367 阅读 · 1 评论 -
Unity中神秘的Transform和transform(小写)的关系
这个属性就相当于获取了一个物体的组件类Transform, 由于继承关系,用户自定义的脚本,都可以用this来直接访问transform,然后调用Transform内置的公共方法。因此transform 是来自父类MonoBehaviour 的父类Component 的一个定义为Transform类型的一个属性而已,public Transform transform { get;脚本挂在A物体的时候,默认A就脚本附加的游戏对象,this代表一个实例化对象。操作移动、旋转、缩放等。原创 2023-09-05 10:15:42 · 906 阅读 · 0 评论 -
Nreal light AR 眼镜开发-Unity发布安卓to眼镜的player setting
地址导航:Quickstart for Android - NRSDK后续教程继续跟踪原创 2022-05-03 13:58:58 · 2586 阅读 · 0 评论 -
Unity控制摄像机缓慢移动的代码(插值计算 非常丝滑)
代码】Unity控制摄像机缓慢移动的代码(cha‘zhi)原创 2022-08-07 11:18:03 · 2211 阅读 · 0 评论 -
Unity3D 退出游戏应用的代码
public void ExitGame()//函数-用于退出游戏 { //预处理 Debug.Log("退出");#if UNITY_EDITOR //在编辑器模式下 EditorApplication.isPlaying = false;#else Application.Quit();#endif }...原创 2022-05-14 19:52:56 · 5931 阅读 · 0 评论 -
BUG解决Button类不能从UnityEngine.UI中引用
'Button' does not contain a definition for 'onClick' and no accessible extension method 'onClick' accepting a first argument of type 'Button' could be found (are you missing a using directive or an assembly reference?)一个非常奇葩的问题;突然!!!!!using UnityEngi原创 2023-07-18 11:12:02 · 1117 阅读 · 0 评论 -
Unity 按钮控制函数脚本事件-简单学
简单按钮开关案例,再也不迷糊了~~~哈哈原创 2022-05-06 22:34:53 · 2076 阅读 · 0 评论 -
Unity入门脚本教学之路(1)—Unity中Vector.lerp的用法和理解
记:最近打算出本入门的 Unity脚本学习书籍,帮助那些零基础的同学,目前书稿苦写才写到3.5万字,不包含代码,给朋友看了,朋友反应还不错,说适合入门学习,本来写不下去了,结果得到朋友的安慰和鼓励,不管将来有没有出版社愿意出版,我在努努力写完,出版不了,贴在这里也能发挥他的价值,共勉。以下是对Vector3.lerp的研究和学习结果,也是书中的部分,贴给大家。欢迎批评指正,共勉! OK,接下来我们继续学习第5个Vector3类的静态方法Vector3Lerp(Vector3from,Vect...原创 2020-05-10 16:03:39 · 3118 阅读 · 1 评论 -
Unity 按钮脚本
1.可视化创建及事件绑定 #1 : 通过 Hierarchy 面板创建UI > Button.2 : 创建一个脚本 TestClick.cs, 定义了一个 Click 的 public 方法(一定要是public的方法).3 : 把脚本 TestClick.cs 挂到一个游戏对象或者Button本身上.4 : 把挂脚本的游戏对象拖到图中Button的画红圈的位置.5 : 点击图中Button的画蓝圈的位置,选择TestClick脚本,选择Click方法....原创 2022-04-15 20:48:26 · 2269 阅读 · 0 评论 -
关于Unity中的手势交互触屏Touch学习 by leoyang
Input-GetTouch 轻松搞明白原创 2022-04-14 17:41:05 · 3252 阅读 · 0 评论 -
选中物体高亮显示(MR开发日志)
业务逻辑:屏幕中央扫到物体,点亮该物体,离开物体,取消高亮程序逻辑:射线选中物体+配合Outline Effect高亮显示物体场景设置:下载插件Outline Effect1.摄像机设置添加Outline Effect脚本2.然后那个物体需要高亮就给那个物体添加outline脚本(脚本控制即可)using System.Collections;using System.Collections.Generic;using UnityEngine;using cakeslice.原创 2022-03-31 13:23:10 · 3684 阅读 · 0 评论 -
关于Outline Effect 高亮插件不能生效-爻览SDK-MR混合现实开发日志
1.出现模型空间位置跳动、移动问题2.模型穿透提前显示原创 2022-03-26 21:10:20 · 1467 阅读 · 0 评论 -
Unity3d Camera 讲解
1. 摄像机组件照相机是玩家观察世界的装置,屏幕空间点按像素定义,屏幕的左下为(0,0);右上是(pixelwidth,pixelHeight),z位置在照相机的世界单位中。相机组件Clear Flags :清除标识:确定了屏幕哪些部分将被清除,方便多个摄像机画不同的游戏元素Background:背景色Culling Mask:包含或省略要由相机呈现的对象层。在检查器...转载 2019-12-29 15:15:10 · 3583 阅读 · 0 评论 -
Unity3d从Assets仓库中加载资源到代码的全部方法汇总
Unity提供了多种资源加载方式,开发者可以根据实际情况选择最合适的方法。直接从Assets文件夹加载资源虽然简单易用,但只适用于编辑器环境下。创建Resources文件夹可以提高资源加载性能,但发布的资源会被自动加密。创建StreamingAssets文件夹同样可以提高资源加载性能,并且资源不会被加密,但需要在本地计算机上存储资源文件。相比之下,创建并动态加载AssetBundle具有更高的灵活性和安全性,可以提高资源加载性能、减小游戏包体大小,并支持按需加载和加密功能。原创 2022-03-22 15:17:44 · 3124 阅读 · 0 评论 -
C++中的头文件和源文件的学习
文章来源: 博客园http://www.cnblogs.com/lidabo/archive/2012/04/17/2454568.html 一、C++编译模式重点内容 通常,在一个C++程序中,只包含两类文件——.cpp文件和.h文件。其中,.cpp文件被称作C++源文件,里面放的都是C++的源代码;而.h文件则被称作C++头文件,里面放的也是C++的源代码。 C+ +语言支转载 2016-06-01 18:17:36 · 320 阅读 · 0 评论 -
GPU工作原理,可编程渲染管线,图形流水线和GPU架构
http://imgtec.eetrend.com/blog/3629转载 2016-05-19 22:38:06 · 24623 阅读 · 1 评论 -
C#学习笔记(定义属性get&set)【转】
属性拥有两个类似于函数的块,一个块用于获取属性的值,另一个块用于设置属性的值。这两个块也称为访问器,分别用get和set关键字来定义,可以用于控制对属性的访问级别。可以忽略其中的一个块来创建只读或只写属性(忽略get块创建只写属性,忽略set块创建只读属性)。当然,这仅适用于外部代码,因为类中的其他代码可以访问的数据。还可以在访问器上包含可访问修饰符,例如使get块变成公共的,把set块变成保护的转载 2016-09-24 21:58:47 · 514 阅读 · 0 评论 -
关于文件句柄的资料
句柄是Windows用来标志应用程序中建立的或是使用的唯一整数,Windows大量使用了句柄来标识对象。句柄是WINDOWS用来标识被应用程序所建立或使用的对象的唯一整数,WINDOWS使用各种各样的句柄标识诸如应用程序实例,窗口,控件,位图,GDI对象等等。WINDOWS句柄有点像C语言中的文件句柄。句柄是操作系统在生成对象时分配给对象的唯一标识。 通过句柄可以获取操作系统提供的转载 2016-05-23 18:09:56 · 456 阅读 · 0 评论 -
Unity基础课程之物理引擎4-射线克隆物体到点击位置
射线的意义:射线从原始的“触摸”碰撞检测到物体,开始转向“视野”碰撞,以此检测到某个物体,在这个视野(射线)范围内的物体,我都可以拿到他的碰撞器Collider,以此拿到“看到”的物体;拿到物体碰撞器用结构RaycastHit 类型的变量存储。这个信息可包含Transform组件,以此可以获得碰撞到的物体的所有属性组件。RaycastHit 光线投射碰撞StructStructu原创 2016-05-04 22:10:48 · 2122 阅读 · 1 评论 -
XML 文档中的节点与值的理解
[本文全部转载于http://www.w3school.com.cn/xmldom/dom_nodes.asp]。[特别鸣谢原文作者]XML 文档中的每个成分都是一个节点。节点根据 DOM,XML 文档中的每个成分都是一个节点。DOM 是这样规定的:整个文档是一个文档节点每个 XML 标签是一个元素节点包含在 XML 元素中的文本是文本节转载 2016-05-26 20:46:50 · 1475 阅读 · 0 评论 -
当你困惑IO中file 和directory 的区别。
两者的共同点: 一:都用于典型的操作,如复制、移动、重命名、创建、打开、删除和追加到文件二:默认情况下,将向所有用户授予对新文件的完全读写访问权限。 两者的区别: File类是静态类,由于所有的File方法都是静态的,所以如果只想执行一个操作,那么使用File方法的效率比使用相应的FileInfo实例方法可能更高。所有的File方法都要求当前所操作的文件的路径。转载 2016-05-23 19:27:05 · 5160 阅读 · 0 评论 -
创立游戏模型思路风暴【转】
准备:敏捷,是一种意向的状态拥抱失败的可能性——它会鼓励开创性的风险承担坚持实行极短的开发週期(更多的时间不等于更好的品质)限制创意能够使你渴求更多召集优秀的团队成员以及一位客观的顾问——思维与才能同样重要平行开发以获得最大化的成果设计:创意以及脑力激盪之谜正式的脑力激盪程序只有 0% 的成功率聚集概念美术与音乐以创造情感化的目标在你的脑袋中模拟——前置开发你的原型转载 2016-05-18 20:10:16 · 526 阅读 · 0 评论 -
解决Unity3D提示‘Newtonsoft‘could not be found
原因:Newtonsoft是一个C#中使用Json来进行数据的交互的程序集。1.与Unity自带的插件版本有关系,不能识别到包中的Newtonsoft。2.未导入Newtonsoft.dll程序集解决方案:更新插件管理器中的Version Control ....原创 2022-03-05 11:06:10 · 8457 阅读 · 1 评论 -
Maya模型导入到Unity3d 的秘诀
看过不少文章谈论这个问题,各种复杂操作,简直想让你 Abandon。到最后还不是再Unity中一个个加材质。解决方案:大家应该都留意到了,Maya自从2016版本开始,有一个功能叫“发送到Unity ”,"发送到UE "。第一步:再Maya 中正确打开模型,保证材质一切都正常。第二步:提前把贴图放到Unity项目中的Assets目录下面。其他目录不算。第三步:同时打开Unity3d和Maya;在Maya中,点击文件菜单—发送Unity必须是Assets 目录。Maya 坐标轴原创 2022-03-04 16:41:40 · 13755 阅读 · 1 评论 -
Unity 把向量归一化的normalized和Normalized的联系和区别【权威】
Unity 把向量归一化的normalized和Normalized官方解释:两者联系:其实两个方法是一模一样,结果目的都一样,把一个向量拿到或者改变成 归一化向量,所谓归一化就是 把原来某个向量变成 x,y,z平方之和的平方根为1,也就是新向量长度为1.但是!方向与原向量一样!两者区别:一个是方法Normalized(); 他会把一个向量直接变成 长度为一的 单位向量。ThirdVectorPoint.Normalize();一个小写normalize 这是一个属性,只..原创 2020-05-10 13:24:48 · 25020 阅读 · 0 评论 -
Unity 发布触摸webgl问题
来源https://www.xuanyusong.com/archives/512借用记录一段 触摸物体 旋转缩放的代码背景:最近写一个小项目把一个全景720的VR 全景图,变成网页版可以操作的效果,刚刚解决UI自适应问题,现在发现触摸出问题,原来是从Unity的鼠标交互自动转成的触摸,发现不稳定,点击总是会改变摄像机视角,但是同样发布后的web在电脑上打开用鼠标点就没有问题。我想应该...原创 2020-04-27 10:00:05 · 1461 阅读 · 4 评论 -
NGUI发布后看不见UI层解决
首先请查看发布后程序的运行日志:其中提示:You can'tplace widgets on a layer different than the UIPanel that manages them.If youwant to move widgets to a different layer, parent them to a new panel instead. (File原创 2016-11-24 10:22:44 · 4622 阅读 · 0 评论