SteamVR 2.0以上版本输入方式有了很大的改动,输入方式改为在Window-SteamVR Input窗口中配置。添加键位方式我这里就不介绍了,网上有许多例子可以学习。与UI交互在官方的案例中,与UI交互利用的是在button上添加Box Collider。这种方式显然不是很爽,所以就想能不能用射线代替鼠标,实现与鼠标相同的功能,所以在网上看了很多案例,做了一个整合,总算初步实现了功能。废话
文章目录前言一、环境搭建1.普通VR环境搭建2.虚拟相机搭建二、模拟相机的操作总结 前言开发实例环境为unity2018.4.11、VRTK3.3.0、steamVR1.2.23 当我们身边没有HTC VIVE设备时我们不能去实时测试程序是否能够运行或者一些错误的改变,在VRTK有个模拟相机可以模拟头盔环境使用鼠标键盘进行程序的操作。 一、环境搭建1.普通VR环境搭建将VRTK和SteamVR
转载 2024-04-18 10:57:25
51阅读
此文章用于自己学习过程中的记录,以便日后翻阅开发HTC VIVE 首先需要下载Steam 平台,然后在Steam的商店里搜索Steam VR下载安装就可以了。创建新的Unity项目创建一个新的Unity工程下载Steam VR插件打开unity的 Asset Store 在Unity中的商店里搜索Steam vr插件下载完成后点击Import按钮 将下载好的Steam VR插件全部导入到
众所周知,unity是一款功能强大的游戏引擎,专注于做手机游戏,像王者荣耀这样的大型网络手游,就是在这样的引擎下做出来的,所以说它还是非常成熟的引擎了。当然,unity不仅可以做手机网游,还可以做页游,端游,甚至是VR,AR,影视后期等等。那么我们应该怎么样在unity中做VR或者AR项目呢?我们来模拟下VR摄像机,什么是VR呢?也就是人们常说的虚拟现实技术。大家应该看过VR电影,或者玩过VR游戏
可交互对象(VRTK_InteractableObject)可交互对象脚本被添加到需要用(如控制器)来交互的任何游戏对象上。可用脚本参数如下Touch Interactions 触摸交互· Highlight On Touch:如果勾选,这个对象在控制器触摸它时就会高亮。· Touch Highlight Color:对象被触摸时高亮的颜色。颜色可以被任何全局的设置颜色来覆写(例如Interact
转载 2024-07-23 18:52:04
90阅读
SteamVR Plugin插件使用。在资源商店中下载最新的steamVR插件(https://kharma.unity3d.com/en/#!/content/32647)导入项目中。可能出现错误:问题1Failed to load IVRRenderModels interface version IVRRenderModels_005目前解决方法Steam官方论坛的中有讨论到这个问题,请仔细
最近开始研究U3D,它的强大就不多说了, 今天研究了研究射线相关东西,总结了些东西放上来,一来做个笔记,二来和大家分享分享!嘿嘿~  如果有不对的地方希望指出哈 !- _ - 进入正题 射线:射线是3D世界中一个点向一个方向发射的一条无终点的线,在发射轨迹中与其他物体发生碰撞时,它将停止发射 。用途:射线应用范围比较广, 多用于碰撞检测(如:子弹飞行是否击中
转载 2024-05-31 14:07:41
69阅读
需求UI窗口(Canvas)的统一管理(记录、提供窗口显示隐藏的功能)。UI事件管理UI结构根对象(空物体) : UIManager类 ——窗口 : UIXXXWindow :UIWindow类 ————交互元素: UIEventListener类核心类结构UI窗口类(UIWindow) -----所有UI窗口的基类(父类、继承类) -----用层次化的方式管理具体窗口类 -----定义所有窗口的
转载 2024-05-16 10:29:43
92阅读
一. PC端下载Oculus软件【注意:电脑配置需要达到Oculus Rift的最低要求和系统规格,才能把VR设备连接到pc端Oculus上(如果你的电脑配置不满足,那建议换台电脑再进行后面的操作)】具体配置要求请查看下面两篇帖子:Oculus Rift S and Rift minimum requirements and system specificationsOculus Quest2 L
转载 2024-07-30 19:00:09
292阅读
最近有点忙,只有挤时间去了解VR这方面的Demo了,之前关注了一个Android平台的视频VR的demo研读的差不多了,现在开始关注Unity3d建造VR游戏环境的demo. 正题准备demounity3dvistual studio 2015现在还等啥 嗨起来前提界面介绍初始界面。 主界面 飞机游戏的模型界面 迷宫的模型界面 射击场景有两个 一个是180度的视角比较远,一个是360度的
转载 2024-05-27 15:05:35
84阅读
五、添加传送功能为了能方便的移动,需要给VR中添加传送功能。 传送的位置需要做一个标记,让用户知道传送到什么位置。我用3DSMax简单的画了一个标记 将其导入Unity,拖入Hierarchy中,名字改为TeleportReticle 创建一个Material并将其Shader改为Unlit/Color 然后将它赋给传送标记,并将做好的传送标记拖到项目中的p
转载 2024-04-26 12:47:01
98阅读
unity进行VR开发时由于房间的大小问题常常要用到瞬移进行辅助。在瞬移时主要涉及的脚本有:1: VRTK_ControllerEvents2:VRTK_BezierPointer3:VRTK_Pointer  4:VRTK_HeightAdjustTeleport  //处理瞬移时角色的高度变化5:VRTK_BasicTeleport    &n
转载 2024-05-11 18:02:44
248阅读
谈到Unity VR开发,即使是初学者也会听过SteamVR或者HTC VIVE,这款设备是目前在国内能够方便买到且在使用上不错的一款设备。其实SteamVR是集成在Steam里的一个VR插件,而HTC是硬件设备,运行时用到SteamVR这个插件(也是HTC运行时必须的环境),对于SteamVR在前面一篇有介绍,它是基于OpenVR开发的一套开源的插件。 打开Unity在Window>Ass
转载 2024-04-17 12:47:22
159阅读
作者:Eric Van de Kerckhove 译介绍在第一部分教程中,我们学习李如何创建交互系统以及用它来抓取、握持和扔出东西。在第二部分中,你将学习:制作一副功能完备的弓和箭创建一个虚拟背包本教程针对高级读者,它会跳过许多细节,比如添加组件、创建新 GameObjecdt、脚本等。我们假定你知道如何完成这些工作。如果不,请阅读这里的 Unity 入门教程。开始下载开始项目,解压缩,用
# Python读取Steam VR手柄信息 在虚拟现实(VR)的世界中,Steam VR手柄是一种常见的输入设备,其能够带来更加沉浸式的体验。如果你是一位开发者或者VR爱好者,可能会想要通过Python来获取手柄的基本信息。本文将介绍如何使用Python库来读取Steam VR手柄的信息,并附带示例代码。 ## 1. 前提准备 在开始之前,你需要确认已经安装了以下软件和库: - Stea
原创 2024-10-24 03:40:47
292阅读
  对于检视面板 Inspector 的面板继承方式对项目来说是很有必要的, 比如一个基类, 写了一个很好看的检视面板[CustomEditor(typeof(XXX))],可是所有子类的面板无法直接继承这个CustomEditor, 有些人的解决方案是把子类写检视面板的代码独立出来, 然后子类面板直接去调用这些Layout,非常浪费人力物力.  最近发现有个 DecoratorEditor 脚本
转载 2024-09-30 06:24:40
51阅读
    Mecanim动画(新版动画)   选中一个动画在右侧的属性面板中可以查看动画的种种属性,    动画类型:None:无任何动画    Legacy:旧版Animation动画   Generic:一般动画(非人型动画)    Humanoid:人型动画人型动画
转载 2024-07-15 14:01:52
101阅读
本章节主要讲解使用SteamVR Plugins插件为基础,来介绍Vive开发的入门,重点讲解设备的激活和控制接口。SteamVR Plugins在unity官方资源商店可以免费下载,这里我就不给出链接了。导入SteamVR Plugins后,不要在他的示例上去做开发,那样你会走弯路。因为这个插件的设备初始化代码很怪异,甚至可以说无法使用。因此我们需要自己写设备的初始
转载 2024-06-28 18:37:42
136阅读
SteamVR 抛物线移动其实实现抛物线很简单,生成一组抛物点,然后将点渲染成线就好。渲染成线有很多方式,你可以用模型,也可以用GL的绘制线段,也可以用LineRender。重点是优化点的生成计算。楼主上班比较忙,很少写demo。我做项目一般有严密的框架,但是为了更加简明的为大家展示功能的实现剔除了很多代码,并且写了不符合我风格的代码,就是为了让大家能看清楚功能的实现。我不是个人开发者,
 Shader按管线分类一般分为固定渲染管线与可编程渲染管线   (1)固定渲染管线 ——这是标准的几何&光照(Transforming&Lighting)管线,功能是固定的,它控制着世界、视、投影变换及固定光照控 制和纹理混合。T&L管线可以被渲染状态控制,矩阵,光照和采制参数。功能比较有限。基本所有的显卡都能正常运行。   (2)可编程渲染管线——对渲染管线中的顶点
  • 1
  • 2
  • 3
  • 4
  • 5