UnityXR实现交互(抓取,移动旋转,传送,射击)文章目录UnityXR实现交互(抓取,移动旋转,传送,射击)前言一、手柄的创建二、手柄的抓取1.XRDirectController手柄直接抓取2.XRRayInteractor手柄射线抓取3.XRGrabInteractable可抓取物体三、手柄摇杆控制移动和旋转四、手柄射线传送1.基本功能版2.进阶版五、手柄控制射击前言UnityXR提供了XRInteractionToolkit交互工具包直接在PackageManager中安装/更新即可,对于简单的交互需求可以实现0代码,只需要将相应的脚本挂载到手柄和物体身上即可。本次演示使用当前最新的
UnityXR实现交互(抓取,移动旋转,传送,射击)文章目录UnityXR实现交互(抓取,移动旋转,传送,射击)前言一、手柄的创建二、手柄的抓取1.XRDirectController手柄直接抓取2.XRRayInteractor手柄射线抓取3.XRGrabInteractable可抓取物体三、手柄摇杆控制移动和旋转四、手柄射线传送1.基本功能版2.进阶版五、手柄控制射击前言UnityXR提供了XRInteractionToolkit交互工具包直接在PackageManager中安装/更新即可,对于简单的交互需求可以实现0代码,只需要将相应的脚本挂载到手柄和物体身上即可。本次演示使用当前最新的
基于树莓派pico和LM358运放的音频采样系统简介项目优势采样板制作简介闲来无事,利用网上的图片,手动焊接了一个放大电路。采用LM358运放放大咪头信号,树莓派pico采样,ssd1306显示波形及频谱,适合新手练手。选择LM358主要基于两个原因:一是电压范围宽,3V就可以正常工作,这样可以用板载的3.3V(或5V)电源供电,不需要额外的电源。二是可以自动偏置,LM358会把信号中心抬升到基准电压。缺点也是很明显,3.3V供电导致放大后的信号最大幅度不能到达3.3V(3.3-1.5),pico的adc采样深度为12bit,达不到标准音频采样的16bit标准。对比以前用过的一个微雪模块,自制
基于树莓派pico和LM358运放的音频采样系统简介项目优势采样板制作简介闲来无事,利用网上的图片,手动焊接了一个放大电路。采用LM358运放放大咪头信号,树莓派pico采样,ssd1306显示波形及频谱,适合新手练手。选择LM358主要基于两个原因:一是电压范围宽,3V就可以正常工作,这样可以用板载的3.3V(或5V)电源供电,不需要额外的电源。二是可以自动偏置,LM358会把信号中心抬升到基准电压。缺点也是很明显,3.3V供电导致放大后的信号最大幅度不能到达3.3V(3.3-1.5),pico的adc采样深度为12bit,达不到标准音频采样的16bit标准。对比以前用过的一个微雪模块,自制
UnityXR支持交互(抓取、移动、旋转、传送、射击)文章目录前言UnityXR提供了XR交互工具包,可以直接在包管理器中安装/更新。对于简单的交互需求unity射线碰撞检测,可以实现0代码贴图笔刷,只需要在句柄和对象上挂载相应的脚本即可。此演示使用最新的2.1.0预览版。如果版本较低,某些脚本可能不可用。请尽可能更新到最新版本。此演示使用PicoXRSDK。导入SDK后会自带一个0.9版本的XR交互工具包。请从包管理器中更新,否则后面的选项会相差较大。PS:更新到新版本后,很多脚本提供了新版本的Action-based方法和旧版本的Device-based。本博客将解释基于设备的版本。关于新
UnityXR支持交互(抓取、移动、旋转、传送、射击)文章目录前言UnityXR提供了XR交互工具包,可以直接在包管理器中安装/更新。对于简单的交互需求unity射线碰撞检测,可以实现0代码贴图笔刷,只需要在句柄和对象上挂载相应的脚本即可。此演示使用最新的2.1.0预览版。如果版本较低,某些脚本可能不可用。请尽可能更新到最新版本。此演示使用PicoXRSDK。导入SDK后会自带一个0.9版本的XR交互工具包。请从包管理器中更新,否则后面的选项会相差较大。PS:更新到新版本后,很多脚本提供了新版本的Action-based方法和旧版本的Device-based。本博客将解释基于设备的版本。关于新
UnityPicoNeo3基础开发流程Pico基础模块Pico开发者平台Pico管理中心Pico实时预览测试Unity模块项目创建基础XR模块传送模块锚点传送模块射线抓取模块手柄碰撞抓取模块XRUI模块射线碰撞事件响应模块PicoXR健值操作UnityPico简单应用Pico基础模块Pico开发者平台链接:PICO开发者平台链接:PICO文档中心链接:PicoGitHub链接:PicoXRSDK官方存储库如果是第一次进入需要先注册成为开发者。然后下载SDK。这个是Unity相关的SDK注意下载的平台,并下载最新版。我这里下载的是:PICOUnityXRIntegrationSDKv207。解压
UnityPicoNeo3基础开发流程Pico基础模块Pico开发者平台Pico管理中心Pico实时预览测试Unity模块项目创建基础XR模块传送模块锚点传送模块射线抓取模块手柄碰撞抓取模块XRUI模块射线碰撞事件响应模块PicoXR健值操作UnityPico简单应用Pico基础模块Pico开发者平台链接:PICO开发者平台链接:PICO文档中心链接:PicoGitHub链接:PicoXRSDK官方存储库如果是第一次进入需要先注册成为开发者。然后下载SDK。这个是Unity相关的SDK注意下载的平台,并下载最新版。我这里下载的是:PICOUnityXRIntegrationSDKv207。解压
PicoXR中的手柄射线前言本文是继PicoXR中的输入事件博客的进一步补充,针对手柄的射线相关API进行解析,并以VR水果忍者为例子封装手柄射线的事件。手柄射线的获取XRRayInteractor关键脚本,由UnityXR提供的射线交互器脚本有关此脚本详细的API请参考官方UnityXR的手册ClassXRRayInteractor|XRInteractionToolkit|1.0.0-pre.8(unity3d.com)下面介绍一些较为常用的获取射线和获取击中点的方式XRRayInteractorleftInteractor;//以左手的射线交互器为例//省略获取脚本的方法,根据名称标签
PicoXR中的手柄射线前言本文是继PicoXR中的输入事件博客的进一步补充,针对手柄的射线相关API进行解析,并以VR水果忍者为例子封装手柄射线的事件。手柄射线的获取XRRayInteractor关键脚本,由UnityXR提供的射线交互器脚本有关此脚本详细的API请参考官方UnityXR的手册ClassXRRayInteractor|XRInteractionToolkit|1.0.0-pre.8(unity3d.com)下面介绍一些较为常用的获取射线和获取击中点的方式XRRayInteractorleftInteractor;//以左手的射线交互器为例//省略获取脚本的方法,根据名称标签