摘要: 当场景中的三角面数达到一定数量,或者加上一些比较吃性能的功能后,单纯靠Pico已经完成不了巨大的计算任务,这种时候就需要使用串流,将计算任务放在电脑执行,并同步计算结果显示到Pico上。在这种模式下,Pico更多的是承担显示屏的任务。 要实现Pico的串流,需要在Pico端安装串流助手,在PC端安转 阅读全文
posted @ 2023-03-04 15:43 zero_to_infinity 阅读(3481) 评论(1) 推荐(0) 编辑
摘要: 一、Canvas 画布 (Canvas)是应该容纳所有UI元素的区域。画布是一种带有画布组件的游戏对象,所有UI元素都必须是此类画布的子项。画布使用EventSystem对象来协助消息系统。 创建新的UI素(如使用菜单GameObject > UI > Image创建图像)时,如果场景中还没有画布, 阅读全文
posted @ 2023-03-04 14:48 zero_to_infinity 阅读(2263) 评论(0) 推荐(0) 编辑
摘要: 1、添加XR Simple Interactable组件 为了让场景内的物体能够响应射线的操作,需要在该物体上添加“XR Simple Interactable”组件,并对射线的交互事件编写脚本看,最常用的是“Hover”和“Select”事件。 如果物体没有碰撞体,则需要通过点击“Add Comp 阅读全文
posted @ 2023-01-10 14:52 zero_to_infinity 阅读(3961) 评论(0) 推荐(0) 编辑
摘要: 一、定义手柄按键API 1、需要使用XR的命名空间(using UnityEngine.XR;)才能调用按键相关的API; 2、InputDevices.GetDeviceAtXRNode,通过XRNode获取对应的设备; 3、XRNode是一个枚举类型,包含LeftEye、RightEye、Cen 阅读全文
posted @ 2023-01-10 14:50 zero_to_infinity 阅读(6359) 评论(0) 推荐(0) 编辑
摘要: 基础传送就是头显的瞬移方式,是目前Pico一体机开发中一种主要的运动方式,可以让玩家通过激光线移动到想要去的目的地。 基础传送和锚点传送组件只能二选一,在同一个物体上同时加载两个组件,只有其中一个组件会生效,以加载顺序为准。 一、基础传送 1、“XR Origin”添加传送提供者组件“Telepor 阅读全文
posted @ 2023-01-05 10:55 zero_to_infinity 阅读(2148) 评论(0) 推荐(0) 编辑
摘要: 一、安装apk到Pico 1、下载并解压Adb,下载地址 2、通过数据线将Pico一体机连接到电脑,打开命令行工具,进入Adb所在文件夹,输入adb devices,会展示设备的信息。 3、输入adb install {apk所在路径},执行成功后,apk即安装到Pico一体机。 二、保存截图到电脑 阅读全文
posted @ 2023-01-04 17:27 zero_to_infinity 阅读(2082) 评论(0) 推荐(0) 编辑
摘要: 一、Unity环境配置 1、下载并解压PICO Unity Integration SDK 解压到本地,其中package.json就是将SDK添加到项目所要用到的文件。 2、安装Unity 下载并安装Unity Hub,安装完成后点击安装 > 安装编辑器,选择长期支持版本进行下载,目前用的是202 阅读全文
posted @ 2023-01-04 16:35 zero_to_infinity 阅读(5213) 评论(0) 推荐(0) 编辑
摘要: 一、实现步骤 在EffectComposer + Layers 实现分区特效中,EffectComposer更像是渲染出一张有辉光特效的“背景图”,renderer在这张“背景图”上渲染正常方块,以至于无论相机在哪个角度,都看到正常方块绘制在发光方块之上。针对这个问题,参考threejs提供的案例, 阅读全文
posted @ 2022-02-18 17:52 zero_to_infinity 阅读(641) 评论(0) 推荐(0) 编辑
摘要: 一、Layers 网格模型对象Mesh、相机对象Camera、组对象Group等都具有从基类Object3D继承的图层属性.layers,图层属性.layers的属性值是图层对象THREE.Layers。 图层对象Layers可以分配32个编号,编号为0-31,通过图层对象.set()方法可以设置图 阅读全文
posted @ 2022-02-18 16:28 zero_to_infinity 阅读(591) 评论(0) 推荐(0) 编辑
摘要: 一、安装阿里云 OSS npm install ali-oss 二、使用 require 进行引用 let OSS = require('ali-oss'); 三、上传文件 async doUpload(){ const _this = this; let client = new OSS({ re 阅读全文
posted @ 2020-12-25 10:00 zero_to_infinity 阅读(1850) 评论(0) 推荐(0) 编辑