用Unity开发HTC VIVE——手柄控制篇】的更多相关文章

写这篇文章的原因主要是因为现在虚拟现实非常的火爆但目前主流的虚拟现实设备(HTC VIVE)的教程却少的可怜,这个我深有体会.所以,我想将我平时开发中遇到的问题以及解决方法记录下来,分享给大家,若其中有什么错误或者大家有什么更好的方案也请大家指出,大家互相学习,哈哈. 好了直接上代码. using UnityEngine; using System.Collections; public class shoubingkongzhi : MonoBehaviour { /// /// 手柄 ///…
这篇文章主要写的是通过手柄控制移动在场景中漫游.在通过手柄控制移动时,我主要写了两个脚本一个ChildTransform.cs.Move.cs;1. ChildTransform这个脚本主要是为了获取头部Y轴方向的转动.以及头部在x.z轴方向的移动.将这个信息赋值给这个脚本绑定的对象身上.2. Move这个脚本主要是为了控制玩家的移动的,移动的方向是依据绑定ChildTransform这个脚本的transform信息.这样就能实现,头盔转动控制移动的方向,手柄中touchPad的上.下.左.右控…
原文:Advanced VR Mechanics With Unity and the HTC Vive Part 1 作者:Eric Van de Kerckhove 译者:kmyhy VR 从来没有这样时髦过,但是游戏不是那么好做的.为了提供真实的沉浸式体验,游戏内部机制和物理必须让人觉得非常.非常的真实,尤其当你在和游戏中的对象进行交互的时候. 在本教程的第一部分,你会学习如何创建一个可扩展的交互系统,并在系统中实现多种抓取虚拟物品的方式,并飞快地将它们扔出去. 学完本教程后,你可以拥有几…
http://blog.csdn.net/ystistheking/article/details/51553237 想交流的朋友我们可以微博互粉,我的微博黑石铸造厂厂长 ,缺粉丝啊 .....求粉求粉 研究了几天htc vive的接口,总算是把基本的按键功能研究出来了,这里分享一下,一来当做笔记,二来也希望对大家有所帮助. 如何导入Steam_VR那个包什么的我就不说了,网上有几个前辈已经教了,蛮牛论坛啥的上面都有,这里只把比较详细的按键功能分享一下,不知啥高端的东西,也算一段时间劳动成果啦,…
新建项目模板有个VirtualReality 调试的时候,Play按钮下拉有个VR Preview 打开VR模式,在我现在用的4.15.0版本,VR编辑模式还是预览功能,可以在“编辑器偏好设置”-“试验性功能”-VR-Enable VR Editing开启 打包完成后直接运行exe不能进入VR模式,需要添加参数 -vr,具体解决方法可以参照http://blog.csdn.net/szu_it_man/article/details/52162037 方法一: 方法二: 创建快捷方式,加入-vr…
总结在HTC vive VR开发过程中的HTC vive的安装调试 1.首先确保电脑的配置满足要求: 进入官网,测试电脑是否满足要求 链接:https://www.vive.com/us/product/vive-virtual-reality-system/ 2.根据对应的设备,在官网下载setup并运行: 根据提示一步一步安装硬件和软件 unity开发HTC VIVE程序 安装steam VR插件,在unity商店中搜索下载安装…
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…
怎么安装设备,配置环境我就不说了,自行百度,教程很多也很简单.接下来说下Vive手柄的控制. 手柄是HTC Vive的重要交互手段,我们通过第一个图片应该对其有一个直观的了解了,总共是九个按钮: 第一个是菜单按钮; 2,3,4,5分别对应的是Trackpad/Touchpad的上下左右,有时候对应的是XBox手柄的▲OX囗四个按钮或者摇杆; 6对应的是系统按钮/Steam; 7是Trigger/扳机,对应大多数FPS游戏里面的枪械的Shoot/Fire; 8对应的Grip/紧握在手柄的左右两侧各…
Unity今天正式推出"实验性"VR编辑器.据悉,EditorVR是Unity游戏引擎中的一个组件,可让开发者在虚拟现实环境中开发游戏.为何要称之为"实验性"?因为EditorVR的功能将会随时间的变化而改变. 据591ARVR资讯网www.591arvr.com透露,实际上,这个项目的具体内容早已在1个月前的洛杉矶Unite大会上发布.Unity的首席设计师Timoni West日前宣布,EditorVR将于当地时间12月15日推出.今天,Unity发布了一个官方…
本文介绍如何在Unity中使用HTC vive设备,当前VR作为市场比较火热的热点,HTC VIVE设备作为三大供应商之一,许多人购买了该设备,却不知道如何使用,本文通过图文并茂的形式,进行手把手的讲解HTC VIVE设备和Unity的结合使用 工具/原料   高配电脑一台:GTX970显卡及以上,8G内存,128G固态硬盘,1T机械硬盘 HTC VIVE设备一套 23寸显示器一台 5米*5米左右大小的房间 方法/步骤   1 HTC VIVE设备的安装,详见HTC VIVE官网,官网上有安装说…
写在前面 和备忘录篇一样,这篇文章旨在总结Unity开发中的一些设计技巧,当然这里只是我通过所见所闻总结的东西,如果有不对之处欢迎指出. 技巧1:把全局常量放到一个单独的脚本中 很多时候我们需要一些常量,例如是否输出Log,正式服务器和测试服务器的IP等等,我们可以把这些常量写在同一个脚本里,并设置属性为public static,然后在其他脚本里直接访问该变量即可.当代码量越来越大时,你会发现这样会减少很多查找常量的时间.而且,这样更改时也非常方便,例如当需要发布新版本时,你只要把该脚本中的l…
https://www.vive.com/cn/forum/1706?extra=page%3D1 也许你是一位开发者,想为自己的HTC Vive游戏制作酷炫的宣传片:或者你是游戏主播,想为观众带来高质量的VR直播体验:甚至你是一位VR的爱好者.无论如何,如果你对Mixed Reality(混合现实)感兴趣,请继续看下去.本文将介绍如何用HTC Vive拍摄高质量MR视频. ======================================================== 什么是M…
http://m.toutiao.com/i6298923859378700802/?tt_from=weixin&utm_campaign=client_share&from=groupmessage&app=news_article&utm_source=weixin&isappinstalled=0&iid=4586947087&utm_medium=toutiao_ios&wxshare_count=1 星佳是个小人物2016-06-…
下载工具 我们需要下载两个工具:Unity 和 2D Toolkit Unity 在我写这篇文章的时候,最新的Unity版本是4.2.1, 下载地址 Unity公司的开发效率实在是很高,我一个多月前开始学习Unity,那个时候4.2都还只是RC版本,加入内测组之后发现RC版本的更新频率是1个星期一版. 而且据说在这个秋天要发布4.3版本,支持原生的2D动画开发. 不知道我能不能在5.0版发布之前成为个小高手...汗. 但,正是如此,我们可以看到Unity的潜力,以及它们对产品本身负责的态度,都是…
Leap Motion已经支持VR, 但是官方没有支持HTC Vive的例子. 按照官方的文档, 其实是有问题的: https://developer.leapmotion.com/documentation/unity/unity/Unity_Custom_Rig.html Add the LeapVRTemporalWarping script component to the LeapSpace component you just created. Double check that t…
写在前面的 其实这个名字起得不太欠当,Unity本身是很强大的工具,可以部署到很多个平台,而不仅仅是可以开发Windows Phone上的游戏. 只不过本人是Windows Phone 应用开发出身,而且现在WP商店的游戏又是十分稀少,因此涉及到具体设备的时候会拿WP的设备进行调试,所以名字暂定如此. 如果可以坚持下来的话,我打算把它写成一个系列,最终能够实现一个完整的2D横版跑酷游戏. 关于支持的平台,我们可以看一下下面的图. 这是我的电脑上安装完unity4.2之后的截图,可以看到,支持多达…
HTC Vive 是个什么东西, 想必我就不用介绍了, 不知道自己百度吧 HTC Vive发布已经有一段时间了, 一直很纠结买还是不买, 这玩意太贵(官网6888),买了还不能直接用, 还要配太高性能电脑(显卡GTX970以上).后来经不起媒体不断的吹捧,终于在儿童节下手了. 我想着下单之后, 估计可能要一个月之后才会发货吧(因为之前听说一直缺货,而且淘宝上炒得很高),结果令我惊讶的是, 当天就发货, 第二天就到了. 这真是又开心又惆怅啊, 我得买台新电脑让它跑起来啊, 在微信群里问了一下前辈,…
开发环境: Eclipse3.4 + adt12 + jdk6 + AndroidSDK2.2 Unity3.4 + windows7 测试设备: HTC Desire HD 本文要涉及到的几个重点问题 unity里怎么使用java插件 unity android中怎么接受汉字 unity调用Android应用程序的步骤 说明一点:这里我们要调用的手机应用程序是发信息的apk程序. unity里怎么使用java插件 unity里面能使用插件这是unity人都知道的,相信大家都了解过iTween.…
主要以讲解介绍HTC Vive设备以及Unreal继承的Steam VR Plugin为主 使用最新的虚幻引擎与Plugin完成VR环境的搭建 然后完成一个基本的VR Games. 任务5: 04-配置UE4 VR开发环境 任务6: 05-创建一个自己的VR场景 任务7: 06-HTC Vive手柄的按键反馈 19:00 手柄的振动1: 手柄的振动2: 扣动扳机振动: 扣动扳机振动更正确的做法: 放到引擎设置里面: 任务8: 07-物品的抓取和投掷 选中模型,Ctrl+B会定位模型的物理位置:…
环境搭建: Unity+JDK+Android Studio+Android SDK(+NDK) 教程:unity开发android游戏(一)搭建Unity安卓开发环境 注意“Build System”选项是在Unity 5.5.1版本才支持的,这里表示支持导出的Android项目.使用Android Studio开发,Build System需选择“Gradle”. Scripting Backend需要选择IL2CPP,即为mono的AOT模式,Unity Engine运行效率较高. 按以上…
本文章由cartzhang编写,转载请注明出处. 所有权利保留. 文章链接:http://blog.csdn.net/cartzhang/article/details/52780621 作者:cartzhang HTC Vive小场地与大场景空间的解决方案 对于Vive,我们可以正常使用,运动追踪功能是 HTC Vive 的一大亮点,这也让很多适配 HTC Vive 的游戏能够让用户动起来,听起来很酷,体验起来也很酷.在小范围移动1:·1的范围内活动或固定位置的游戏中,定位精确,并且延迟很低,…
最近Vive的VR头盔设备很火,恰逢项目需求,所以对 SDK 中的例子 hellovr_opengl 做了比较细致的代码分析,先将流程图绘制如下,便于大家理解. 在ViVe头盔中实现立体效果的技术核心: 如果要外挂Vive的VR设备实现立体效果,我们关键是要首先生成左右眼的FBO对象(渲染速度快),然后依次从左眼渲染场景和从右眼渲染场景,渲染结束后获取渲染得到的左右眼FBO对象绑定的纹理,将纹理对象提交给VRCompositor(Vr序列器). 手柄是HTC Vive的重要交互手段,我们通过第一…
http://forum.china.unity3d.com/thread-27044-1-1.html 在Unity开发Android应用优化指南(上)一文中,从游戏性能,脚本等方面进行了分析和总结,今天这篇文章将由Niels Tiercelin继续分享在光照,UI,着色器等方面优化的经验. 光照 接下来讨论渲染优化,首先要讲的是光照.尽可能不要使用动态光照,尽量使用不带光照的纹理.因为光照计算需要占用大量资源,尤其是当场景中有很多物体需要渲染时.烘焙光照 如果可以,尽量利用烘焙光照(Bake…
http://forum.china.unity3d.com/thread-27037-1-2.html 如今越来越多的开发者使用Unity开发Android及iOS项目,开发过程中难免会遇到一些性能方面的问题,例如掉帧.延迟和卡顿等等,导致游戏体验变差甚至毫无游戏体验可言.今天这篇文章将由Niels Tiercelin,为大家深入剖析Unity项目优化过程. 游戏性能分析Unity Profiler建议使用Unity Profiler工具(Window > Profiler)来分析项目性能,该…
Unity开发实战探讨-资源的加载释放最佳策略简要心得 看过我另外一篇关于Unity资源释放随笔<Unity开发实战探讨-资源的加载释放最佳策略>如果觉得略微复杂,那么下面是一些比较简要的心得体会: 概括 常用资源加载的方法有三种:静态,Resources内部资源,AssetBundle外部资源 资源释放的方式 有二种:立刻释放和统一释放. 静态 静态就是资源直接放场景,静态资源无法立刻释放,但场景关闭由引擎统一释放,开发者无法干预,所以最为无脑. 但静态过于死板,除了整个场景生命周期中必须使…
如果你现在想要购买一台VR头显,591ARVR资讯网www.591arvr.com的小编提醒大家可以等一等,在即将到来的年末促销中各种VR设备都将迎来大力度降价.目前北美市场的HTC Vive已经直降100美元,今天中国区也将公布优惠活动. 据悉,目前在北美市场原价为799美元的VR眼镜HTC Vive现在只需支付699美元即可买下,出现了迄今为止最低的价格.产品包括头显本身.两个SteamVR无线控制器.耳机和两个基站,用于追踪你的运动并实现房间规模VR体验.此外,HTC Vive的单眼分辨率…
Vuforia unity开发摄像头问题 项目一直在赶进度,写博的时间越来越少了~从事Unity开发也快两个月了,AR方向~ 使用的是高通家的SDK Vuforia...从工程融合一直到对unity和Vuforia的深层次的开发,新东西,毕竟坑多..国内做AR开发的没有自家的SDK一般都是用国外的SDK或则国内其他家的一些SDK吧~ 使用这些SDK做AR开发都有共同的一个特性,都喜欢在Unity里面做开发.Unity之前一直是游戏引擎,直到Unity5.0版本出来后Unity官方有一个方向转变,…
Unity Technical Preview for HoloLens最新发行版为:Beta 24,发布于 09/07/2016 开始使用Unity开发HoloLens应用之前,确保你已经安装好了必要的工具,包括Unity HoloLens Technical Preview.Unity HoloLens Technical Preview是基于Unity 5.4 Beta版本来构建的,记得定期检查版本更新. 使用Unity是构建HoloLens全息应用最快的方式.推荐你花点时间来学习Unit…
原文网址:http://www.cnblogs.com/Realh/archive/2010/10/10/1847251.html 前两天在Windows下成功地搭好了一个Python开发环境,这次转战Ubuntu有了前面的经验,相对轻松多了 还发现Ubuntu下的操作反而比Windows方便些. 安装环境 Intel Core 7250(双核),操作系统Ubuntu 10.04.1 1.安装OpenJDK6 sudo apt-get install openjdk-6-jdk 选用OpenJD…
为了使第三方开发人员能够为用户提供很多其它更有价值的个性化服务,微信公众平台开放了很多接口,包含自己定义菜单接口.客服接口.获取用户信息接口.用户分组接口.群发接口等,开发人员在调用这些接口时.都须要传入一个同样的參数access_token.它是公众账号的全局唯一票据.它是接口訪问凭证. access_token的有效期是7200秒(两小时),在有效期内.能够一直使用.仅仅有当access_token过期时,才须要再次调用接口获取access_token.在理想情况下,一个7x24小时执行的系…