E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
UnityVR
整理的Unity VR/AR好用的插件
整理的
UnityVR
/AR好用的插件本文介绍用Unity开发AR(增强现实)和VR(虚拟现实)的一些插件。
unity_YTWJJ
·
2024-08-24 10:26
学习交流
vr
unity
c#
UnityVR
-初识Unity-实践-制作一个工程场景
目录1.要求2.资源介绍2.1已有资源2.2自选资源3.实践步骤3.1搭建基本场景3.2设备介绍3.3设备配件介绍4.其他1.要求场景需包含:1.场景基本搭建:建立博物馆、工厂、办公室、卡通、乡村等不同主题的场景,室内场景或室外场景不限,并可在场景中加上植物、家具、设备等符合场景主题的元素。2.选择教材中提及的机床设备之一,如:普通车床、普通铣床、钻床、磨床、CNC等设备,从其作用、结构、装夹、组
唐小墨同学
·
2024-01-18 15:41
unity
UnityVR
入门之六 如何让3DUI层级在场景模型之上
一、问题来源根据
UnityVR
入门之五射线检测交互-CSDN博客这一章节我们了解到VR要与UI交互需要将Canvas设置为WorldSpace属性,然后使用碰撞盒的方式进行射线交互。
被代码折磨的狗子
·
2024-01-04 07:07
ui
【Unity的HDRP渲染管线VR性能优化_UNITY_SINGLE_PASS_STEREO和UNITY_STEREO_MULTIVIEW_ENABLED】
UnityVR
性能优化简单存留一下!!!!简单存留一下!!!!
暴走约伯
·
2023-12-02 06:15
unity
vr
游戏引擎
算法
着色器
经验分享
Unity VR XR Interaction Toolkit 学习笔记
参考链接
UnityVR
开发教程OpenXR+XRInteractionToolkit(四)传送_xrrayinteractor_YY-nb的博客-CSDN博客手柄的这个地方代表可以执行的操作,比如手柄射线选择了
棪燊
·
2023-11-04 12:54
unity
vr
xr
【
unityVR
】Oculus等设备如何显示手柄或者虚拟双手并抓取物体
文章目录前言首先实现抓取功能读取游戏设备,并显示手柄关于手模型动画设置读取设备的完整脚本前言前情回顾:点击这里本例子以Oculus的Quest举例首先实现抓取功能手可以先用两个cube代替,主要是实现抓取的效果在VROffset下分别创建两个空物体并命名为Right/LeftHand首先给两只手上都上一个XRController组件,这样,在Run的时候Sence中就已经能看到手部的旋转控制了。给
7zwang
·
2023-10-14 01:09
Unity
VR
oculus
unity3d
零基础上手unity VR开发【将项目安装到Oculus头套中】
个人主页:个人主页推荐专栏:
UnityVR
开发成神之路--【着重解决VR项目开发难,国内资料匮乏的问题。从零入门,一步一个脚印,带你搞定VR开发!】
陶人超有料
·
2023-10-14 01:09
Unity
VR开发成神之路
vr
unity
游戏引擎
UnityVR
--组件2--Rigidbody--移动控制
移动的方式有transform.Translate()、rigidbody.velocity()、rigidbody.MovePosition()等多种。本篇使用rigidbody的方式,并向着相机朝向的方向控制移动。也就是继上一篇“第三人称相机控制”,相机随鼠标点击而旋转位置之后,我们让主角小人朝向相机看向的方向移动(越来越接近商业游戏的界面了)。本篇用到的API有:Rigidbody.Move
唐小墨同学
·
2023-10-13 17:02
UnityVR-组件和插件
unity
UnityVR
--组件1--Camera--第三人称相机控制
相机Camera,是场景中最重要的GO,它的作用是在屏幕上渲染整个或部分二次元世界,代替了人类的眼睛。本篇将实现相机跟随主角移动的过程,使用的API有:三维向量类的Vector3.Distance、Vector3.Angle;数学类的Mathf.Clamp;输入系统的Input.GetAxis,用于得到鼠标或者键盘的输入信息;插值计算的Vector3.Lerp、Quaternion.Lerp等工具
唐小墨同学
·
2023-09-25 04:57
UnityVR-组件和插件
unity
UnityVR
--机械臂场景13-简单流水线应用5(下载)
前篇的流水线应用,使用了事件来通知各个设备的协调工作,缺点是代码不太容易理解,导致不好调试。因此本篇写了一个简单使用布尔判断条件来执行手臂、手爪运行的任务。1.机械臂IK函数修改本例使用的是Kuka机械臂,因为姿态不同,解算函数相比较前篇稍微修改了一点。S_Axis_1和S_Axis_2两个关节之间的有一个位置偏差,在计算时,将旋转的Sita_3弧度位置加在S_Axis_1的位置上,就能得到S_A
唐小墨同学
·
2023-08-30 12:45
UnityVR--机械臂场景
unity
c#
Unity XR Interaction Toolkit 组件解析(一)Action-based 和 Device-based 的区别
个人持续更新的
UnityVR
开发系列教程专栏(基于OpenXR+XRInteractionToolkit):https://blog.csdn.net/qq_46044366/category_11656077
YY-nb
·
2023-08-21 05:55
#
XR
Interaction
Toolkit
组件解析
1024程序员节
unity
xr
[Unity] 可用于VR环境的列表视图框架
目前UnityLabs最主要的项目就是
UnityVR
编辑器以及CarteBlanche项目。UnityLabs团队介绍请看:Carte
hcq666
·
2023-08-14 08:33
Unity-SteamVR物体交互
谈到
UnityVR
开发,即使是初学者也会听过SteamVR或者HTCVIVE,这款设备是目前在国内能够方便买到且在使用上不错的一款设备。
GarFe-Liu
·
2023-07-24 13:36
Unity-VR-XR-MR
unity
交互
vr
Unity VR学习:第一人称射击游戏(1)
UnityVR
学习:第一人称射击游戏(1)1.封装标签和场景淡入淡出效果实现(1)封装标签1.标签有Player,Enemy,GameController,Fader(画布),MainCamera2.使用
常常困困
·
2023-07-24 13:03
第一人称射击游戏
游戏
unity
游戏开发
Unity VR太空射击游戏教程
UnityVR
太空射击游戏教程Unity初学者指南,专注于为世界领先的耳机制作虚拟现实游戏。
IT教程精选
·
2023-07-24 13:30
unity
vr
游戏
Unity VR 开发教程 OpenXR+XR Interaction Toolkit(九)根据不同物体匹配对应的抓取手势
脚本存储手部数据制作预设手势手势匹配脚本GrabHandPose⭐完整代码⭐需要保存的数据⭐得知什么时候开始抓取和取消抓取⭐将手势数据赋予手部模型⭐平滑变化手势⭐开始抓取和取消抓取触发的事件函数镜像手势编辑器面板关键物体一览往期回顾:
UnityVR
YY-nb
·
2023-07-16 12:48
#
XR
Interaction
Toolkit
系列教程
unity
vr
xr
UnityVR
-项目的管理阶层
目录概述项目的总体架构单例基类继承MonoBehaviour的单例基类概述一个具备一定规模的项目,一般都需要由不同人员合作完成,每个人的想法风格不相同,如果一开始没有定下基本的框架,会让实现时混乱不堪,而且无法保证代码的安全性。另外,在项目制作过程中难免会遇到需求变更的问题,如果因为一个模型或者按钮的改变而要大篇幅修改代码,也是一个非常不值得的事。因此,在项目的开始最初就要定好基调和结构。本篇及本
唐小墨同学
·
2023-06-19 05:08
unity
UnityVR
--UIManager--UI管理1
目录前言UI节点的结构需要用到的组件1.CanvasGroup2.Button等控件的OnClick()监听3.EventTrigger建立UI工具集1.管理UI节点2.UIBase包含了以下的工具建立分面板的管理工具——以主面板MainUi为例前言UI在项目中的重要性不言而喻,并且UI控件的种类繁多(UGUI简单介绍仅仅列举了常用控件和重要参数),不仅需要有一个统一的工具管理器来控制各个UI节点
唐小墨同学
·
2023-06-17 22:58
ui
unity
vr
UnityVR
--ResourceManager--资源管理
目录简介加载资源的几种方式资源加载的管理器Resload.csResLoad类的应用举例简介这里记录一个资源管理工具集,提供一些方法将一些Object、Prefab直接从Assets文件夹中加载到场景中。加载资源的几种方式在项目中我们经常需要使用一些随时取用的东西,可能是预制体格式,也可能是任何格式,如材质、文档甚至场景。在之前的文章中主要采取了下面的1、2两种方式获取:1.设置public变量并
唐小墨同学
·
2023-06-17 22:28
unity
游戏引擎
UnityVR
--UIManager--UI管理2
目录前言UIManger的实现1.需要用到的变量和数据2.在构造中的工作3.初始化面板4.显示面板5.隐藏面板和隐藏所有面板6.其他小工具在场景中实现1.不同面板的类型设置2.场景中的设置前言接前篇,上一篇已经有了UITools.cs其中定义了UI面板需要使用的基本工具,如:初始化UI节点、遍历所有节点、在按键上添加EventTrigger等,以及各种类型UI面板继承UITools的个性化工具,比
唐小墨同学
·
2023-06-17 22:24
unity
vr
UnityVR
--机械臂场景2-机械臂
机械臂的每一个自由度呈层级关系,也就是较末端的自由度跟随父自由度一起移动。因此,我们在控制某个自由度运动以前,要先找出这个自由度的旋转中心,定义旋转约束和旋转步长(每按一次按钮,自由度旋转的角度)。另外,机械臂的每一个部件的坐标,需要在其他软件或控件中调整和重新定义其位置。1.找到需要测试自由度的节点,查看一下它的旋转轴。以Point005为例,选中后在Inspector面板中取消勾选,需要将场景
唐小墨同学
·
2023-06-13 01:57
UnityVR--机械臂场景
unity
vr
UnityVR
--组件10--UGUI简单介绍
目录前言UI基础组件1.Canvas2.EventSystem3.Image4.Text/TextMeshPro/InputField5.Button控件其他前言UGUI是Unity推出的新的UI系统,它与Unity引擎结合得更紧密,并拥有强大的屏幕自适应和更简单的深度处理机制,更容易使用和学习UI基础组件点右键Create->UI菜单,包含了UI的组件,包括Text、Button、Image、i
唐小墨同学
·
2023-06-13 01:22
UnityVR-组件和插件
unity
vr
UnityVR
--AudioManager--音频管理中心
目录前言建立音频配置文件AudioConfig建立音频管理AudioManager使用AudioManager播放音效前言关于音频组件的简单使用请详见VideoPlayer&AudioSource,不过在一个工程项目中,会有很多的声音文件,播放的时间和条件也不相同,因此在实际制作中,需要集中管理,这就是建立AudioManager的原因。先做好准备,下载好需要的声音片段,这里准备了背景音效bgm和
唐小墨同学
·
2023-06-11 23:00
unity
c#
vr
UnityVR
--组件8--Avatar骨骼映射&遮罩
什么是Avatar模型中的人物都具有结构相似的骨架,如果建立一个模型骨架结构的映射,就能将同一个动画应用于不同的模型中,这就是Avatar,实现了一种动画重定向的功能。一般使用3DMax、Maya制作并导出为.fbx的人物模型,在导入Unity时会自动产生这个Avatar。并且一旦建立动画的控制机Animator时,也会让你选择相对应的Avatar:应用1:使用Avatar更换人物模型1.下载一个
唐小墨同学
·
2023-06-10 00:59
UnityVR-组件和插件
unity
vr
UnityVR
--组件7--动画事件&BlendTree
目录应用1:使用BlendTree实现站立和移动应用2:人物跳跃事件&播放跳跃动画应用3:开火动画事件&动画片段中建立事件监听上一篇(组件5--Animation动画)已经做了2个动画片段,HeroIdle和HeroJump,另外实现了简单的动画转场控制。本篇使用BlendTree来控制动画转场,并使用事件发送的方式来控制动画事件。应用1:使用BlendTree实现站立和移动BlendTree用于
唐小墨同学
·
2023-06-10 00:29
UnityVR-组件和插件
unity
vr
UnityVR
--组件9--视频组件VideoPlayer
目录前言参数解释RenderMode渲染方式VideoPlayer类中的API前言在之前的VR场景中已经使用过VideoPlayer播放视频(Unity.UI的交互(6)-播放视频),不过在VR中设置是有些不同的,这里更详细地说明一下VideoPlayer组件的设置与使用,以及VideoPlayer类中常用的API。参数解释其中:Source——视频源,设置为VideoClip就可以选择Asset
唐小墨同学
·
2023-06-10 00:25
UnityVR-组件和插件
vr
unity
UnityVR
-初识Unity-第四步-实现手柄抓握(拓展)
1.对Hierarchy视图中的LeftHandAnchor和RightHandAnchor添加抓握属性:分别点击LeftHandAnchor和RightHandAnchor,在右边的Inspector界面中添加组件,点击AddComponent,搜索"OVRGrabber"并添加。这一项属性,同时添加了Rigidbody(刚体)和OVRGrabber两个属性。2.分别将左右手柄OVRGrabbe
唐小墨同学
·
2023-06-09 10:22
unity3d
UnityVR
--插件1--新版InputSystem
目录新版的InputSystem安装新版InputSystem插件配置新的InputSystem在项目中配置新版输入方式实现移动和开火添加并绑定移动事件添加并绑定开火事件总结(啰嗦几句)新版的InputSystem在最初的Unity系统中,只有键盘、鼠标、操作手柄等常见的输入设备,但随着数码产品的不断升级,越来越多的输入方式出现在游戏使用过程中,比如手机、XBox、switch,还有VR、AR设备
唐小墨同学
·
2023-06-08 02:42
UnityVR-组件和插件
unity
UnityVR
--EventManager--事件中心3
目录前期准备控制移动控制鼠标点击拖拽物体添加开火事件前期准备接上一篇,来实现事件中心的管理:使用定义好的事件中心管理器EventManager,实现鼠标拖拽、角色移动、发射子弹等几个功能。1.InputSystem的准备:需要设置输入设备并关联事件,比如监听键盘输入"WASD"事件实现角色移动的回调,监听鼠标点击事件实现拖拽物体移动等。详见插件1--新版InputSystem;2.需要使用并修改之
唐小墨同学
·
2023-06-08 02:42
unity
c#
UnityVR
--EventManager--事件中心2
目录前言事件中心的结构EventManager事件管理器EventType事件类型EventListener监听及回调EventDataBase回调时需要传递的参数总结前言上一篇(事件中心1)中,简单解释了委托、事件、监听者,是用于管理项目运行过程中突发情况的产生和相应处理方法的手段。比如在仿真实验项目中,一旦按下急停按钮,或者传感器检测到过载等,这些情况都会带来一系列的后续,如电路短路、系统报警
唐小墨同学
·
2023-06-08 02:12
unity
vr
UnityVR
-初识Unity-第二步-搭建测试场景
1.搭建地面:在Hierarchy窗口空白处,点右键->3DObject->Plane建立一个平面,并可以在右边属性栏Inspector中修改其大小和位置,建议地面放置在Position(0,0,0)位置,为后续模型作基准。*注:也可以使用Terrain建立地形2.美化地面,给它的表面贴图:Project窗口,选择Favorites目录中的AllMaterials,这里有许多已下载的材质球(都是下
唐小墨同学
·
2023-06-08 02:11
unity3d
UnityVR
--小程序4--第一人称控制器
在没有VR设备的情况下,可以在Windows系统中运行我们之前做好的小游戏。只需要将VR场景中的OVRPlayerController更换成我们自己制作的第一人称控制器就行。之后可以用键盘和鼠标控制人物的移动、跳跃、转向,就和普通的3D游戏一样。1.制作第一人称控制器(主角)模型:建立一个胶囊体(Capsule)和一个摄像机(Camera),它们的相对位置如下图:胶囊体的材质组件(MeshRend
唐小墨同学
·
2023-06-08 02:11
UnityVR-游戏场景
unity
vr
UnityVR
--小程序1--旋转的圣诞树
1.写入第一句脚本——旋转的圣诞树:在场景中拖入圣诞树的预制体,并在存放程序的文件夹MyScript中新建一个C#文件,取名为RotateTree(文件名必须和类名保持一致)2.双击打开RotateTree,在Update中键入如下代码,保存文件:transform.Rotate(0,0.2f,0);全文如下:3.将脚本挂(拖)到圣诞树这个物体上去,执行游戏后,圣诞树就按照Y轴每帧增加0.2的速度
唐小墨同学
·
2023-06-08 02:41
UnityVR-游戏场景
unity3d
UnityVR
--组件5--Animation动画
目录新建动画AnimationAnimation组件解释应用举例1:制作动画片段应用举例2:添加动画事件Animator动画控制器应用举例3:在Animator中设置动画片段间的跳转本篇使用的API:Animation、Animator以及Animator类中的SetFloat、SetInteger、SetBool等,以及短小动画片段的制作新建动画Animation必须选择一个对象来建立动画,选择
唐小墨同学
·
2023-06-08 02:34
UnityVR-组件和插件
unity
vr
连接unity与VR设备实现手柄抓取物体等功能
UnityVR
交互操作1.GUI操作:在AssetStore下载steamVR、viveinput拖入steamVR-prefabs-CameraRigHTC-prefabs-vivepointers可以实现点击
m0_55404991
·
2023-03-29 20:14
vr
unity
游戏引擎
UnityVR
-初识Unity-第三步-加入头盔手柄
1.添加VR预设体,在Project窗口中找到Assets->Oculus->VR->Prefabs文件夹,找到其中的预制体:OVRPlayerController,并将其拖入到Hierachy中。*Prefab,中文翻译为预设体,在Unity官方的书本《Unity4.X从入门到精通》中的解释是:可以理解为是一个游戏对象及其组件的集合,目的是使游戏对象及资源能够被重复使用。相同的对象可以通过一个预
唐小墨同学
·
2022-12-29 08:18
unity3d
Unity VR开发教程 OpenXR+XR Interaction Toolkit 2.1.1(七)射线抓取
InteractionLayerMask让XRDirectInteractor不对XRRayInteractor产生干扰使抓取的物体不会吸到手上远距离抓取时通过摇杆改变抓取物体的位移和旋转角度往期回顾:
UnityVR
YY-nb
·
2022-12-29 08:47
Unity
VR
vr
unity
xr
Unity VR开发教程 OpenXR+XR Interaction Toolkit 2.1.1 (五) UI
添加TrackedDeviceGraphicRaycaster脚本添加XRUIInputModule脚本添加UI射线相关脚本过滤UI射线的目标使射线射到UI上时才显示射线颜色改变射线发射的位置往期回顾:
UnityVR
YY-nb
·
2022-12-29 08:17
Unity
VR
vr
unity
xr
Unity VR开发教程 OpenXR+XR Interaction Toolkit 2.1.1 (三) 转向和移动
添加CharacterController⭐添加CharacterControllerDriver(仍有瑕疵)⭐自定义继承CharacterControllerDriver的脚本(最终方案)往期回顾:
UnityVR
YY-nb
·
2022-12-29 08:47
Unity
VR
vr
unity
xr
Unity VR开发教程 OpenXR+XR Interaction Toolkit 2.1.1 (二) 手部动画
导入手部模型第二步:将手部模型拖入场景第三步:编写脚本控制手部动画(版本一:基于InputSystem)第三步:编写脚本控制手部动画(版本二:基于XRInputSubsystem)第四步:调整场景往期回顾:
UnityVR
YY-nb
·
2022-12-29 08:46
Unity
VR
vr
unity
xr
Unity中相机的投影矩阵与剪切图像、投影概念
这篇作为上一篇的补充介绍,主要讲Unity里面的投影矩阵的问题:上篇的链接写给VR手游开发小白的教程:(三)
UnityVR
插件CardboardSDKForUnity解析(二)关于Unity中的Camera
VirtualCreator
·
2022-12-06 21:25
Unity脚本&编辑器
unity
vr
游戏引擎
UnityVR
--小程序2--吃金币
用手柄遥感操控,让游戏主角OVRPlayerController在VR场景中移动,接近金币时,让金币飞向主角后消失,相当于主角“吃”了金币。1.建立金币模型,这里用球Sphere来代替,可以改名为Coin,并勾选它的碰撞体"SphereCollider"组件的"IsTrigger"2.给金币挂上Coin.cs脚本3.为了游戏的娱乐性,可以将这个Coin模型保存为预制体,并在场景中的各处多安排一些4
唐小墨同学
·
2022-11-21 04:44
UnityVR-游戏场景
unity3d
vr
HI5-2 交互 SDK 用户手册—— HTC Vive 系列
相关文档与SDK下载地址:Hi52.0插件下载-PoweredByNoitomInternetTeam一、
UnityVR
基础环境配置请使用Unity2019.x/2020.x/2021.xLTS版本新建工程
行秋
·
2022-10-04 16:18
Hi5
2.0
Hi5
2.0
HTC
VIVE
猿创征文|School StartsFirstProject~
UnityVR
(HTCVive设备开发)
@作者:SYFStrive质量达到99的文章分享给大家:VR虚拟现实:Unity版本2018:想做出以下效果:VR开发专栏VR开发专栏()目录设备链接实现效果如下个人介绍新学期目标项目准备与介绍导入素材开始页UI简单搭建开发步骤1、使用预制体Galaxy:2、调整Galaxy和SteamVR摄像机3、使用SteamVR摄像机4、VR模拟UI界面搭建效果图如下:5、VRTK3.2.1v的相关使用6、
SYFStrive
·
2022-09-07 15:18
VR开发
vr
unity
C#
游戏引擎
7个VR开发中容易混淆的概念:SteamVR、OpenVR、OpenXR……
在进行
UnityVR
应用程序开发过程中,有几个容易混淆的概念,本文将尝试做一次区分,如果有任何疑问,读者可在文末留言共同讨论。
XR技术研习社
·
2022-03-15 18:45
VR学习资料
SteamVR
OpenVR
Unity
VR
HTC
VIVE
虚拟现实
VR初学者-VR House/密室(1):基本配置
本项目教程是为具有Unity编辑器基本使用经验的
UnityVR
初学者设计的。如果你没有Unity开发经验,可以从以下项目开始学习:Unity入门创作者套件:FPS作为
买火柴的大叔
·
2021-09-27 17:05
Unity VR全景漫游
文章来源:
UnityVR
全景漫游,深表感谢!
UnityVR
全景漫游前言最近VR如火如茶,就学习就落伍啦,所以有空闲时间研究下相关知识。
weixin_44574918
·
2020-08-17 04:14
重点全面
写给VR手游开发小白的教程:(三)
UnityVR
插件CardboardSDKForUnity解析(二)
上一章讲了Cardboard这个类,做一个总结,这个类总就是给一些私有的变量去提供了共有的接口,以供用户去修改他们的值。这些量大多都是用户级别的变量,多是控制一些功能的使能,例如是否开启VR模式等。还有一个重要作用,类实现了自身的单例化,如下:publicclassSingleton{privatestaticSingleton_instance=null;//将构造函数设为private,防止客
xf__mao
·
2020-08-10 18:23
Unity3D移动端
Unity引擎在 VR/AR项目优化技巧与工具
项目优化技巧与工具本文是沉浸式媒体开发公司ParkerhillRealityLabs的白皮书《BestPracticesforMulti-DeviceVR/ARDevelopment》的简略版本,将分享5个
UnityVR
seanyxie
·
2020-08-01 07:44
游戏引擎/Unit3D
VR预览
VR预览
UnityVR
使得开发者能直接从Unity中以VR设备为发布目标,而不需要在项目中使用任何额外的插件。它提供了兼容多种设备的基础API和特性集。它已经被设计于对外来设备和软件提供向前兼容性。
kakashi8841
·
2020-07-02 06:32
Unity3D
游戏开发
3D
UnityVR
上一页
1
2
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他