GJM:Unity开发HTC vive 三、远处拖动3D物体 【转载】

腾讯GAD 窗间风月

原文URL : http://gad.qq.com/article/detail/7192223

版权所有,禁止匿名转载;禁止商业使用;禁止个人使用。

在项目中会需要拖动远处的物体,这种要如何去实现,下面就给大家介绍下在Unity HTC vive开发中远处拖动3D物体的教程。

效果如下,手柄射线照射到3D物体的时候,可以通过Trigger按钮抓住物体并拖动

1、导入SDK:SteamVR Plugin和Vive Input Utility

2、删除场景中的默认摄像机,将CameraRig拖入场景

将VivePointers拖入场景

3、添加一个3d对象,并设置位置和大小

4、在物体上添加脚本Draggable,添加时会自动添加Rigidbody组件。运行即可。

——————————————————————————————————

系列分享:

GJM:Unity开发HTC vive 一、手柄按钮           【传送门

GJM : Unity开发HTC vive 二、操作GUI           【传送门

GJM:Unity开发HTC vive 三、远处拖动3D物体  【传送门

时间: 2024-12-18 10:06:30

GJM:Unity开发HTC vive 三、远处拖动3D物体 【转载】的相关文章

用Unity开发HTC VIVE——手柄控制篇

写这篇文章的原因主要是因为现在虚拟现实非常的火爆但目前主流的虚拟现实设备(HTC VIVE)的教程却少的可怜,这个我深有体会.所以,我想将我平时开发中遇到的问题以及解决方法记录下来,分享给大家,若其中有什么错误或者大家有什么更好的方案也请大家指出,大家互相学习,哈哈. 好了直接上代码. using UnityEngine; using System.Collections; public class shoubingkongzhi : MonoBehaviour { /// /// 手柄 ///

用Unity开发HTC VIVE——移动漫游篇

这篇文章主要写的是通过手柄控制移动在场景中漫游.在通过手柄控制移动时,我主要写了两个脚本一个ChildTransform.cs.Move.cs;1. ChildTransform这个脚本主要是为了获取头部Y轴方向的转动.以及头部在x.z轴方向的移动.将这个信息赋值给这个脚本绑定的对象身上.2. Move这个脚本主要是为了控制玩家的移动的,移动的方向是依据绑定ChildTransform这个脚本的transform信息.这样就能实现,头盔转动控制移动的方向,手柄中touchPad的上.下.左.右控

Unity的HTC VIVE SDK研究(手柄按键功能的研究,比较详细)

http://blog.csdn.net/ystistheking/article/details/51553237 想交流的朋友我们可以微博互粉,我的微博黑石铸造厂厂长 ,缺粉丝啊 .....求粉求粉 研究了几天htc vive的接口,总算是把基本的按键功能研究出来了,这里分享一下,一来当做笔记,二来也希望对大家有所帮助. 如何导入Steam_VR那个包什么的我就不说了,网上有几个前辈已经教了,蛮牛论坛啥的上面都有,这里只把比较详细的按键功能分享一下,不知啥高端的东西,也算一段时间劳动成果啦,

VR开发--HTC Vive基础(1):按键操作

1 :获取手柄编号                                                            // 手柄组件 Left = GetComponent<SteamVR_TrackedObject>();                                                             // 获取手柄编号(左手柄 == 2) Debug.Log((int)Left.index); 在手柄上挂载此脚本 2 : 获取扳机

Unity 5.4大赞:HTC Vive经典The lab渲染器开源

HTC Vive提供了一个不错的免费VR demo,最近1周仔细体验了一番. 仔细看了其安装文件,竟然是Unity 5.4beta版本(通过查log,知道Valve公司用的是最新的5.4.0b11版本开发的),的确令人信心大振: 要知道,某些创业公司为了打差异化竞争,提高技术门槛,对外称Unreal 4的画质比Unity 5优秀很多,这让很多在Unity技术栈下的公司有些郁闷–多年来Unity画质始终不如Unreal逼格高啊. The Lab 程序路径:Steam\steamapps\commo

HTC Vive Unity 教程

原文:HTC Vive Tutorial for Unity 作者:Eric Van de Kerckhove 译者:kmyhy HTC Vive 是一个虚拟现实头盔,由 HTC 和 Valve 公司制造.它提供一种在虚拟世界中的浸入式体验,而不是屏幕头像. 如果你是一个 Unity 开发者,在虚拟现实游戏中使用 HTC Vive 非常简单--你可以认为 HTC Vive 和 Unity 是天生一对. 在这篇 HTC Vive 教程中,你会学习如何在 Unity 游戏中集成 HTC Vive.包

Unity HTC VIVE手柄 按键说明

一.HTC VIVE手柄按键图说明 1 - 菜单键 6 - 系统键(按下后手柄断开连接,再次按下手柄再次连接上) 7 - 扳机键 8 - 握持键 9 - 触摸板键 二.按键的监听方式 1.按键监听方式一:(SteamVR的方式,封装了OpenVR) (1)点击触发:通过Device.GetPressDown / GetPressUp / GetPress获取按键事件 (2)触摸触发:通过device .GetTouchDown / GetTouchUp / GetTouch获取按键事件 2.按键

【蓝鸥Unity开发基础三】课时3 Terrain地形系统【未完】

[蓝鸥Unity开发基础三]课时3  Terrain地形系统[未完] 推荐视频讲师博客:http://11165165.blog.51cto.com/ 一.Terrain地形系统 Terrain地形系统 资源包的导入 场景漫游 立方体是:长宽高1m 二.Terrain地形系统 1.Terrain组件:提升地形/沉降地形工具 点击左键-- 提升地形 点击左键+Shift--沉降地形 选择笔刷的形状.笔刷的大小,笔刷的硬度--绘制地形 2.Terrain:平坦地形工具:设置地形目标高度 平滑地形工具

【蓝鸥Unity开发基础三】课时2 游戏对象和基本操作

[蓝鸥Unity开发基础三]课时2 游戏对象和基本操作 一.首先,让我们先看一下下面的图片--金字塔架构 推荐视频讲师博客:http://11165165.blog.51cto.com/ 一个游戏有多个场景组成, 场景是由多个游戏对象组成, 每一个游戏对象身上由多个组件组成的, 每个组件都是为了完成某个特定的功能! 二.创建一个游戏环境--01 1.快捷键--CTRL+S 2.创建的环境会在视图中显示 3.在Create视图中邮件--选3D Object 4.创建一个--Plane 5.创建一个