草庐IT

pico-interactive

全部标签

Pico UnityXR中的手柄射线

PicoXR中的手柄射线前言​本文是继PicoXR中的输入事件博客的进一步补充,针对手柄的射线相关API进行解析,并以VR水果忍者为例子封装手柄射线的事件。手柄射线的获取XRRayInteractor关键脚本,由UnityXR提供的射线交互器脚本有关此脚本详细的API请参考官方UnityXR的手册ClassXRRayInteractor|XRInteractionToolkit|1.0.0-pre.8(unity3d.com)下面介绍一些较为常用的获取射线和获取击中点的方式XRRayInteractorleftInteractor;//以左手的射线交互器为例//省略获取脚本的方法,根据名称标签

阿里云 OSS+obsidian+Pico设置图床,实现图片粘贴复制

1.图片截取工具推荐使用微信剪贴,或者ShareX优点:体积较小,功能丰富、强大功能:截图、录屏、截动图、上传图片或文件,总之截图这块做的是非常好的网站:https://getsharex.com/2.为什么选择阿里云首先对我接触的主流图床进行一个总结,借用一下别人的总结图片:所以如果在国内实现图片之类快速上传的话,还是选择阿里云或者腾讯云之类比较合适。1.阿里云怎么申请首先开通OSS服务;创建bucker,计费方式我选择了低流量的“按量收费”;配置用户:在阿里云搜索OSS服务,配置一个独立的用户来管理OSS,第一次开通的账户会出现立即开通的提示;开通一下即可;开通后进入管理控制台,选择“Bu

阿里云 OSS+obsidian+Pico设置图床,实现图片粘贴复制

1.图片截取工具推荐使用微信剪贴,或者ShareX优点:体积较小,功能丰富、强大功能:截图、录屏、截动图、上传图片或文件,总之截图这块做的是非常好的网站:https://getsharex.com/2.为什么选择阿里云首先对我接触的主流图床进行一个总结,借用一下别人的总结图片:所以如果在国内实现图片之类快速上传的话,还是选择阿里云或者腾讯云之类比较合适。1.阿里云怎么申请首先开通OSS服务;创建bucker,计费方式我选择了低流量的“按量收费”;配置用户:在阿里云搜索OSS服务,配置一个独立的用户来管理OSS,第一次开通的账户会出现立即开通的提示;开通一下即可;开通后进入管理控制台,选择“Bu

pico3pro使用unity播放360全景视频及事件交互

1.准备好全景视频,看起来是这样子的。2.新建一个Materal注意选择Shader如上图,RenderQueue选择AlphaTest,因为我们要在视频前面放置按钮,UI的渲染值为3000,所以可以避免UI不显示的问题,这样UI会一直显示,我们可以通过缩放的方式,让UI显示出来。3.新建一个Sphere 注意在Sphere下,新建组件VideoPlayer,将视频拖拽到VideoClip中。这个Sphere可以设置的大一点,方便我们将XROrigin放进入,方便测试吧。 这时候可以直接在PC上测试,在Scene窗口,球外面是下面这个样子的。  然后控制摄像机,移动到球内部就是下面的样子。4.

pico3pro使用unity播放360全景视频及事件交互

1.准备好全景视频,看起来是这样子的。2.新建一个Materal注意选择Shader如上图,RenderQueue选择AlphaTest,因为我们要在视频前面放置按钮,UI的渲染值为3000,所以可以避免UI不显示的问题,这样UI会一直显示,我们可以通过缩放的方式,让UI显示出来。3.新建一个Sphere 注意在Sphere下,新建组件VideoPlayer,将视频拖拽到VideoClip中。这个Sphere可以设置的大一点,方便我们将XROrigin放进入,方便测试吧。 这时候可以直接在PC上测试,在Scene窗口,球外面是下面这个样子的。  然后控制摄像机,移动到球内部就是下面的样子。4.

Unity VR开发教程 OpenXR+XR Interaction Toolkit (六)手与物品交互(触摸、抓取)

文章目录📕教程说明📕VR交互的类型📕发起交互的对象(Interactor)⭐XRDirectInteractor脚本⭐添加可交互区域📕可交互的对象(Interactable)⭐添加刚体⭐XRSimpleInteractable脚本⭐InteractableEvents⭐XRGrabInteractable脚本⚡MovementType(Instantaneous,Kinematic,VelocityTracking)⚡AttachTransform抓取点⚡代码实现Use功能(制作简易手枪)🔍核心脚本🔍制作子弹(碰撞检测方式设为ContinousDynamic)🔍制作子弹发射位置🔍优化一:左右手

Unity VR开发教程 OpenXR+XR Interaction Toolkit (六)手与物品交互(触摸、抓取)

文章目录📕教程说明📕VR交互的类型📕发起交互的对象(Interactor)⭐XRDirectInteractor脚本⭐添加可交互区域📕可交互的对象(Interactable)⭐添加刚体⭐XRSimpleInteractable脚本⭐InteractableEvents⭐XRGrabInteractable脚本⚡MovementType(Instantaneous,Kinematic,VelocityTracking)⚡AttachTransform抓取点⚡代码实现Use功能(制作简易手枪)🔍核心脚本🔍制作子弹(碰撞检测方式设为ContinousDynamic)🔍制作子弹发射位置🔍优化一:左右手

Codeforces 1666 I. Interactive Treasure Hunt

题意这是一个交互题有n×m的矩阵,里面有两个宝藏,你可以进行两种操作:第一个是SCAN(x,y),返回两个宝藏到点(x,y)的曼哈顿距离(|x-x|+|y-y|)第二个是DIG(x,y),如果有坐标有宝藏,返回1,否则返回0,当返回两个1时,成功找到两个宝藏你最多可以操作7次吐槽这个题是一次多的机会也不给,七次都是要跑满的,但是感觉这个题也是挺套路的,绝对值一般都是找两个锻炼就可以去掉了,然后分析就很简单了。提示1.首先需要询问四个端点中的相邻两个,然后就可以推出另外两个端点的值2.当行,或者列固定时,沿着一个方向移动,曼哈顿距离的变化趋势一定如下:3.因此我们只需要询问上图平面的中点即可,解

Codeforces 1666 I. Interactive Treasure Hunt

题意这是一个交互题有n×m的矩阵,里面有两个宝藏,你可以进行两种操作:第一个是SCAN(x,y),返回两个宝藏到点(x,y)的曼哈顿距离(|x-x|+|y-y|)第二个是DIG(x,y),如果有坐标有宝藏,返回1,否则返回0,当返回两个1时,成功找到两个宝藏你最多可以操作7次吐槽这个题是一次多的机会也不给,七次都是要跑满的,但是感觉这个题也是挺套路的,绝对值一般都是找两个锻炼就可以去掉了,然后分析就很简单了。提示1.首先需要询问四个端点中的相邻两个,然后就可以推出另外两个端点的值2.当行,或者列固定时,沿着一个方向移动,曼哈顿距离的变化趋势一定如下:3.因此我们只需要询问上图平面的中点即可,解

【Oculus Interaction SDK】(五)设置不同的抓握手势

前言前段时间Oculus的SDK频繁更新,很多已有的教程都不再适用于现在的版本了。本系列文章的主要目的是记录现版本常见功能的实现方法,便于自己后续开发。当然,不排除我文章刚写完SDK又变了的可能性,所以如果有人发现文章的内容已经不适用于新版本了,也可以留评论或者私信我,我会持续更新文章内容。当前适用版本:Unity版本:2021.3.7f1c1OculusInteractionSDK版本:47.0文章最近更新日期:2023.02.09 设置不同的抓握手势之前在玩ALEX的时候,发现从不同的方向拿起同一件物品时会有不同的抓握手势,这种新奇的交互感受让我的游戏体验大幅提升。现在,使用新版本的SDK