当前位置: 首页 > news >正文

vs做网站各种控件的使用网络营销课程总结1500字

vs做网站各种控件的使用,网络营销课程总结1500字,wordpress站内搜索慢,网站建站销售怎么做在前面的文档中,介绍了如何在Unity工程中配置号MRTK和Pico SDK 【MR开发】在Pico设备上接入MRTK3(一)在Unity中导入MRTK3依赖【MR开发】在Pico设备上接入MRTK3(二)在Unity中配置Pico SDK 本文将介绍如何运行一个简单…

在前面的文档中,介绍了如何在Unity工程中配置号MRTK和Pico SDK

  • 【MR开发】在Pico设备上接入MRTK3(一)在Unity中导入MRTK3依赖
  • 【MR开发】在Pico设备上接入MRTK3(二)在Unity中配置Pico SDK

本文将介绍如何运行一个简单的带有MRTK的示例


以下正文


导入MRTK示例

导入目的

这里我们主要是需要MRTK中手部相关预制件和部分UI示例。

快捷导入

导入MRTK示例场景的Unitypackage,下载地址

注意事项

  • 这个package不包含MRTK3的相关依赖,需确保在这之前已成功导入MRTK3。
  • 出现TMP Importer的弹窗,点击Import导入TMP
  • 部分资源有缺失,去掉这些资源。(因为这个暂时用不上)

例如,去掉下图中的MRTK_Logo等对象
在这里插入图片描述

接入Pico的手部模型

打开示例场景

打开Assests/Scenes/SampleScene.unity
在这里插入图片描述

修改手部模型

  1. 修改“MRTK RightHand Controller”组件的Model设置。

修改前:
在这里插入图片描述
修改后:
在这里插入图片描述
2. 同理,修改另外一个手部模型
3. 禁用Pico的默认射线对象
禁用Ray对象

若不禁用,则会出现MRTK的射线与Pico的手部射线对象同时存在的情况

注意
Pico SDK文档中介绍,将手部预制件(如HandLeft)添加到“XR-Rig”->“Camera Offest”的节点下面。而当接入MRTK后,请勿添加。否则场景中会出现多个手部模型。

修改组件

注意:若是采用前文的整合包资源,则无需这个步骤。我已做修改。
下载地址:MRTK3整合包下载链接

修改MRTK的脚本

这里参考了MRTK3在PICO4上的使用小结
这里会用到之前设置的“PICO_INSTALL”,采用条件编译

  1. 修改ArticulatedHandController
    在这里插入图片描述

此脚本挂载于MRTK XR Rig下的MRTK LeftHand Controller和MRTK RightHand Controller物体上。修改其中的UpdateInput方法,添加条件编译指令,示例如下:

        /// <inheritdoc />protected override void UpdateInput(XRControllerState controllerState){//...// Debounce the polyfill pinch action value.bool isPinched = pinchAmount >= (pinchedLastFrame ? 0.9f : 1.0f);#if !PICO_INSTALL// Inject our own polyfilled state into the Select state if no other control is bound.if (!selectAction.action.HasAnyControls() || isTrackingStatePolyfilled){controllerState.selectInteractionState.active = isPinched;controllerState.selectInteractionState.activatedThisFrame = isPinched && !pinchedLastFrame;controllerState.selectInteractionState.deactivatedThisFrame = !isPinched && pinchedLastFrame;}if (!selectActionValue.action.HasAnyControls() || isTrackingStatePolyfilled){controllerState.selectInteractionState.value = pinchAmount;}// Also make sure we update the UI press state.if (!uiPressAction.action.HasAnyControls() || isTrackingStatePolyfilled){controllerState.uiPressInteractionState.active = isPinched;controllerState.uiPressInteractionState.activatedThisFrame = isPinched && !pinchedLastFrame;controllerState.uiPressInteractionState.deactivatedThisFrame = !isPinched && pinchedLastFrame;}if (!uiPressActionValue.action.HasAnyControls() || isTrackingStatePolyfilled){controllerState.uiPressInteractionState.value = pinchAmount;}pinchedLastFrame = isPinched;
#elsecontrollerState.selectInteractionState.active = isPinched;controllerState.selectInteractionState.activatedThisFrame = isPinched && !pinchedLastFrame;controllerState.selectInteractionState.deactivatedThisFrame = !isPinched && pinchedLastFrame;controllerState.selectInteractionState.value = pinchAmount;controllerState.uiPressInteractionState.active = isPinched;controllerState.uiPressInteractionState.activatedThisFrame = isPinched && !pinchedLastFrame;controllerState.uiPressInteractionState.deactivatedThisFrame = !isPinched && pinchedLastFrame;controllerState.uiPressInteractionState.value = pinchAmount;pinchedLastFrame = isPinched;
#endif}// Cast to expose hand state.//...}}

添加PXR组件

添加PXR_Manager,并启用手势追踪
在这里插入图片描述

运行示例场景

运行截图

http://www.yayakq.cn/news/298540/

相关文章:

  • 铜陵公司做网站wordpress网站非常慢
  • 为什么建设网站很多公司没有wordpress+特色缩略图
  • 揭阳网站推广教程哔哩哔哩推广平台
  • 坪山网站建设方案信息时代网站建设的重要性
  • 衡阳外贸网站设计潍坊免费模板建站
  • 太仓市住房和建设局网站做图哪个网站素材多
  • 长长沙网站制作织梦搬家 网站空白
  • 小程序排名三大公司东莞整站优化火速公司
  • 江阴外贸网站建设什么是seo搜索
  • 浏览收费网站模板住房城乡建设部网站文件查询
  • 诀窍的网站购物网站有哪些功能
  • 建材行业网站建设国内永久免费的crm系统软件
  • 去哪里找做网站长沙房地产管理局
  • 南宁江南区网站制作价格wordpress 发布vr
  • 神马网站快速排名案例网站简繁体转换 js
  • 河南免费网站建设公司推荐替换wordpress头像源
  • 收到一张网站服务费怎么做凭证下关汇做网站的公司
  • 网站赌场怎么做代理wordpress wti like post
  • 南沙做网站要多少钱最好的看vr影片的设备是哪个
  • 网站建设运营公司推荐济南学习做网站
  • 国产安卓开发工具seo百度百科
  • 做盗版小说网站赚钱嘛wordpress免邮箱 注册
  • 柒零叁网站建设湖南长沙做网站首页的图片素材
  • 最好的网站开发系统多多进宝cms网站建设
  • 网站建设计入什么科目个人可以做网站导航
  • 太原做网站找谁东莞市建筑业协会
  • 网站建设选择云主机吗机刷推广软件
  • 黄页网站软件应用大全江苏网站seo平台
  • 您身边的网站建设顾问dns加网站
  • 分类信息网站建设多少钱wordpress 图片自述