为了正常的体验网站,请在浏览器设置里面开启Javascript功能!
首页 > HTCVIVE基础开发文档Unity3D

HTCVIVE基础开发文档Unity3D

2023-03-16 6页 pdf 1MB 5阅读

用户头像 个人认证

is_017931

热爱锻炼

举报
HTCVIVE基础开发文档Unity3DHTCVIVE基础开发文档(Unity3d)'、硬件配置要求若要使用Vive,您的电脑必须满足以下最低系统要求。«GPU:NVIDIA?GeForce?GTX970、AMDRadeon?R9290同等或更高配置*CPU:Intel?Core?i5-4590/AMDFX?8350同等或更高配置«RAM:4GB或以上«视频输出:HDMI1.4、DisplayPort1.2或以上«USB端口:1xUSB2.0或以上端口*操作系统:Windows?7SP1、Windows?8.1或更高版本、Windows?10】、开发环境配置1、St...
HTCVIVE基础开发文档Unity3D
HTCVIVE基础开发文档(Unity3d)'、硬件配置要求若要使用Vive,您的电脑必须满足以下最低系统要求。«GPU:NVIDIA?GeForce?GTX970、AMDRadeon?R9290同等或更高配置*CPU:Intel?Core?i5-4590/AMDFX?8350同等或更高配置«RAM:4GB或以上«视频输出:HDMI1.4、DisplayPort1.2或以上«USB端口:1xUSB2.0或以上端口*操作系统:Windows?7SP1、Windows?8.1或更高版本、Windows?10】、开发环境配置1、SteamVR平台的安装、首先下载Steam游戏平台。J商店庫社区1113498202弓口UAR匚匚NIX.最低炭行商周末毎诜川推石+超加2、在Steam主界面中选择“库”■+■底陞社星111349B202SQUAR匚匚NDG搅行商局末最低折精选和搞荐厂Iirlfar^Mpmioc3、在库中选择工具。血m-□x<-商底犀社区11134982021STKigDnlnli,fl小4骑Tfi□IPRIPCH4、查找SteamVR,点击下载。EH+5、安装完成后,在显示器左下角会显示如图下图所示图片。在该界面可查看HTCVIVE手柄、头盔以及基站的当前状态,当硬件出现故障时还会提示错误信息。SteamVR▼_X就绪罗匾■2、房间设置1、当成功安装SteamVR后,打开Steam游戏平台。2、运行SteamVR。如下图:TheLabGoogleEarthVRSpscewarJeebomanDefineIKEAVRExperience商店社区运行雳间设置运行敎程显示器映射设备创意工坊创建系统报告设置帮肋■S退出4、之后按照提示操作。注:房间设置分为“房间规模”、“仅站立”。房间规模:自由设置可移动范围,可小范围自由移动仅站立:不支持自由移动。3、SteamVR插件导入SteamVR插件与上文中提到的SteamVR平台是不同的,SteamVR平台主要是为了协助开发者查看修改HTCVIVE状态信息的,而SteamVR插件主要是协助开发者完成软件开发工作的。SteamVR插件是由官方提供的开源的完全免费的一款插件在UnityAssetStore可下载。操作步骤:新建一个Unity工程。打开AssetStore窗口,搜索SteamVR下载即可。导入Unity后找到"[CameraRig]"拖入场景,运行。Directionallight■SteamVR[CameraRiglI■ExtrasuMaterials*Prefabs>Camera(head[CameraRig]Canvas>[Status]Eventsystem>[SteamVR]”一Resources*ScenesMScripts七Texturesciquick@readme注:1、在将插件引入到Unity5.2版本时会报错,此时删除SteamVR文件夹下的Editor文件夹即可。2、引入到Unity5.3时,有时会出现画面重影Bug3、暂时认为Unity5.4比较稳定。三、HTCVIVE手柄1、按键说明如图所示:1、菜单按钮2触控板、3系统按钮、4状态指示灯、5Micro-USB端口、6追踪感应器、7扳机、手柄按钮82、指示灯绿色:表示HTCVive手柄目前状态正常,可以正常使用;蓝色:表示操控手柄已经成功和头戴式设备配对;闪烁蓝色:表示操控手柄正在和头戴式设备进行配对;橙色:表示手柄正在充电,当手柄变为绿色时,表示充电完毕;闪烁红色:手柄低电量,即将没电;3、手柄开关1、开启手柄:按下系统按钮,当听到滴”的一声时,表示HTCVive手柄成功开启;2、关闭手柄:长按系统按钮,当听到滴”的一声时,表示HTCVive手柄已关闭。四、手柄控制在讲述手柄控制之前,我们先来看一下”CameraRig]”这个预置的结构(Unity5.3之后删除了Model,将手柄模型渲染脚本直接添加在了Controller上):Controller(left)Controller(left):左侧手柄(相当于人的左手)。Controller(right):右侧手柄(相当于人的右手)。Camer(head):头盔。Camer(eye):相当于人的眼睛。Camer(eye):相当于人的耳朵。Model:主要是为了再虚拟环境下创建手柄模型。在现实环境中,我们的两个基站主要负责接收两个手柄与头盔发送的信号以及向它们发送的信号。而左右手的区分,系统会自动识别。而在SteamVR插件中也对手柄与头盔进行了特殊处理(添加SteamVR_TrackedObj组件标记为跟踪对象)。这样基站就可以检测手柄以及头盔在现实环境下的位置信息。我们在读取手柄的输出信息时,用到SteamVR_TrackedObj组件。步骤如下:1.获取SteamVR_TranckedObj组件下的Index变量。例:GetCommpent().lndex;2.然后通过SteamVR_Controller类下的Input接口获取实现手柄按键输入类型。输入类型包括以下几种:GetPress长按。GetPressDown:按下GetPressUp抬起GetTouch:一直触摸GetTouchDown:触摸GetTouchUp:触摸抬起TriggerHapticPulse:震动3.获取按键类型通过SteamVR_Controller.ButtonMask类获取。ButtonMask上述所说的所有按键。如:扳机键SteamVR_Controller.ButtonMask.Trigger。4.手柄输入实例:扳机键按下:intindex=(int)GetCommpent().lndexSteamVR_Controller.Input(index).GetPressDown(SteamVR_Controller.ButtonMask.Trigger);手柄震动:SteamVR_Controller」nput(index).TriggerHapticPulse(200)。参数标示震动强度。五、UI设计(UGUI)UI设计主要是通过UGUI的3DUI或者通过3D模型来实现。操作步骤:1.首先创建一个Canvas。然后将Canvas的RenderModel设为WorldSpace。如图:MOS-AresrLQW£.gCdnvd-sCventSrstErnWid^iHt^htSH二fr*ApchflrrMinXQ丫0初罩■XD*Q—Pn*址X05Y0.5X0Y0J0*1T1£1□*4,ftwiderModeWEfdd"5“"—t'Eywrt匚«menNone[CarriEr*;'SortingLdyei'口irr»ukOrderinLdirtr013±CJbl±i-■a,UiModeWrIriPixriiUnit1Rf4fr*HC*»也吨|UnhScript02.将CanvasScaler组件中的DynamicpixelsPerUnit适当调的大一点(过大好像会影响性能),原因为这样可以提高该画布的单位动态像素的数量,可以解决UGUI文本模糊的问题。(3DUI中文本非常模糊)。3.然后创建UI,调整适当大小以及距离。(若需要将UI更随头盔转动,则需要将Canvas作为Camera(head)的子节点)。EverrtSystem[CameraPig]►Controller(left)►Controller(right)Camera(head}Camera(eye)Camera(ears)CanvaswImageText[SteamVP]4.有时会遇到Text中字体显示不出来的情况,这时可以尝试着调节Text的scale。最终效果如下:Cra-KS”■■•IIEvHrilSinlMm・[CamardiHagi]►匚ontmiltar初■任?I"C^ntrpllfr4nQhtlTGisrncrj(hc^d)CAM4iA£盲¥贞)亡,rn.i■(nfli町■CflnvMiT[FTIMgHTfBt►-LSbt*mVH]h.ttpz//bloR:・csdn»net/hello大家好「我是交换机六、常见错误代码分析(113)路径注册表法写入无法保存SteamVR所需的路径。您的权限设置可能不正确户目-确保您可以写入电脑上的用录。(200)驱动程序失败OpenVR驱动程序失败。您的权限设置可能不正确-确保您可以写入电脑上的用户目录。如果您曾经手动添加至SteamVR驱动程序目录,请删除。(206)驱动程序未校准无法从头戴式设备加载校准文件。请将头戴式设备从电脑上拔下,然后在SteamVR>“设置”>重置”下,单击移除所有SteamVRUSB设备”。接上头戴式设备,再等待驱动程序安装。如果仍然出现此错误,您的设备可能存在故障。(207)驱动程序校准无效无法从头戴式设备加载校准文件。请将头戴式设备从电脑上拔下,然后在SteamVR>“设置”>重置”下,单击移除所有SteamVRUSB设备”。接上头戴式设备,再等待驱动程序安装。如果仍然出现此错误,您的设备可能存在故障。(208)未找到头戴式设备确保头戴式设备连接正确。(301)连接失败无法启动或连接到vrserver.exe。可能是该进程已在运行中。请尝试退出SteamVR,再启动任务管理器。查看是否有vrserver.exe。如果仍在运行,请退出该进程。重新运行SteamVR。(302)初始化失败Vrserver遇到启动问题。请尝试重启电脑,再重新打开SteamVR。(1101-1112)USB错误这些错误都为USB故障所致。1.从电脑上拔下所有虚拟现实设备(如果头戴式设备和操控手柄已插到电脑上,请将它们拔下)2.前往设置”>重置”,再单击移除所有SteamVRUSB设备”。单击是”确认。3.退出SteamVR4•请使用另一个USB端口重新连接头戴式设备。等待驱动程序安装(可能需要5-10分钟)5.启动SteamVR
/
本文档为【HTCVIVE基础开发文档Unity3D】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索