
Unity3D
文章平均质量分 75
Veropatrinica
这个作者很懒,什么都没留下…
展开
-
Unity开发——Hololens2+Vuforia实现图像识别详细教程
序在跟着Vuforia官网教程实现的时候感觉很多东西没有讲清楚,在网上自己搜索相关教程的时候发现许多博客采用的Vuforia的版本已经过于老旧,已经不适用了。因此也就催生了这篇博客,希望让读者看完之后都能够从0开始将Vuforia图像识别的功能跑起来。环境Unity版本:2020.3.x(Vuforia的例程只支持这个版本与2021.1.x)Hololens 2Vuforia SDK版本:10.1Vuforia官方例程要配置自己的工程之前建议把Vuforia提供的官方例程先跑通,其中还需要原创 2021-08-30 14:57:46 · 18021 阅读 · 24 评论 -
Unity开发——Hololens2中物体漂移(无法固定在现实世界)的解决方案
问题描述在实现Hololens2开发的官网教程时,我遇到了如下问题:在Unity中放置一个方块以后,理论上应该在Hololens中能够从各个角度观察这个方块(也就是固定在现实世界中)。但是在Hololens中却发现方块一直以同一个角度出现在眼前,具体如下图所示。可以看到虽然我的视角变了,但显示的方块却一直悬停在我的眼前。问题分析在跑这个例程的时候需要配置MRTK,并且将一个叫MixedRealityToolkit的东西添加到场景中,而这个问题实际上是MRTK中camera设置不正确导致的。解决方原创 2021-08-27 16:05:24 · 1473 阅读 · 0 评论 -
Unity中按钮(Button)控件Onclick事件函数参数错误 —— C#中的闭包(Closure)
问题本文主要针对的问题是在Unity中对Button类进行Onclick事件绑定的时候出现的函数参数错误进行分析解决,具体例子如下: Button[] button = GetComponentsInChildren<Button>(); int buttonCnt = 3; for (int i = 0; i < buttonCnt; i++) { button[i].SetActive(true); Debug.Log("i: " + i);原创 2021-05-13 11:22:02 · 2902 阅读 · 1 评论 -
简单实例理解Unity世界坐标和局部坐标下四元数旋转(四元数乘法)
Unity四元数为了避免万向节死锁的问题,Unity中一般用四元数来表示物体旋转。Unity为物体旋转提供了各种API,例如RotateAround、Rotate、LookAt等方法,本文主要介绍用四元数乘法表示旋转的方法。四元数的乘法可以看做对一个物体施加两次旋转,最终的旋转角度由这两次旋转角度决定,旋转的顺序对旋转的结果会产生影响(q1*q2≠q2*q1),因为四元数乘法的本质是矩阵的乘法...原创 2020-01-14 14:37:40 · 7895 阅读 · 6 评论 -
Unity实现向量跟随/旋转跟随
最近想对人物骨骼做一些旋转操作,但遇到了写问题,于是研究了一下如何在unity中实现向量跟随/旋转跟随问题定义以存在两对节点ParentJoint_master和ChildJoint_master,ParentJoint_slave和ChildJoint_slave,ChildJoint作为ParentJoint的子物体,希望实现ParentJoint_slave和ChildJoint_sla...原创 2019-12-23 14:32:08 · 2697 阅读 · 0 评论 -
Unity旋转基础——四元数与视角变换
Part IPart II四元数如上节所说的欧拉旋转是很复杂的,原因有三:(1)参数化的过程不简单,仅由 3 个独立的参数来代替旋转矩阵中 9 个元素(2)每次的旋转轴是不同的。(3)运算是不可交换的,所以顺序非常重要。更加重要的是用这种方法表示旋转会出现万向节死锁的情况,我之前也写过一篇关于万向节死锁的理解,有兴趣可以看一下(戳我)。从矩阵的角度看是如下情况(俯仰角β=π/2)...原创 2018-08-01 00:06:55 · 2364 阅读 · 0 评论 -
Unity旋转基础——二维旋转与三维旋转
Steven M. LaValle 的Virtual Reality这本书中讲了关于几何模型变换以及显示的知识,跟网上的资料比这本书里讲的比较简洁,于是想做一个总结。本博客参考了《Virtual Reality》的中文译版,翻译与校验人员: 上海交通大学媒体技术实验室(http://medialab.sjtu.edu.cn)Part IPart II平移考虑以下 3D ...原创 2018-07-31 23:21:01 · 5921 阅读 · 0 评论 -
Unity中旋转方式的探究与对万向节死锁(Gimbal Lock)的理解
Gimbal LockGimbal Lock的原理网上已经有很多资料,详细可以看介绍视频。视频讲到Gimbal Lock的时候提到x,y,z三个坐标轴是有从属关系(hierarchical system)的,也就是说对于如图所示的系统,绕y轴旋转的时候x,z轴都会随着改变;绕x旋转的时候z轴会改变;绕z旋转的时候y,x都不会变,正是因为这样,所以当物体绕x旋转90°时y轴与z轴会处在同一平面,...原创 2018-07-30 16:57:31 · 16755 阅读 · 8 评论