首页 > 分享 > PICO+Unity MR空间网格

PICO+Unity MR空间网格

最新推荐文章于 2024-11-11 14:39:34 发布

程序员正茂 于 2024-11-08 16:49:21 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

官方链接:空间网格 | PICO 开发者平台

注意:该功能只能打包成APK在PICO 4 Ultra上真机运行,无法通过串流或PICO developer center在PC上运行。使用之前要开启视频透视。

Inspector 窗口中的 PXR_Manager (Script) 面板上,勾选 Spatial Mesh 选框。

新建一个空物体名为SpatialMesh,添加PXR_Spatial Mesh Manager组件(生成网格)、SeethroughManager代码(开启透视)、SpatialMesh代码(发射球)

PXR_Spatial Mesh Manager中的Mesh Prefab 至少需要包含 Mesh Filter 组件。如果想显示扫描到的网格,则还需包含 Mesh Renderer 组件。

/

using System.Collections.Generic;

using UnityEngine;

using UnityEngine.UI;

using System.Linq;

public class SpatialMesh : MonoBehaviour

{

public Text text;

private static SpatialMesh _instance = null;

public GameObject gun;

public GameObject ballPrefab;

public Transform firePoint;

public static SpatialMesh Instance

{

get

{

if (_instance == null)

{

_instance = FindObjectOfType<SpatialMesh>();

}

return _instance;

}

}

int pressCount = 0;

bool _previousTrigger = false;

private void Update()

{

var rightHandDevice = UnityEngine.XR.InputDevices.GetDeviceAtXRNode(UnityEngine.XR.XRNode.RightHand);

bool triggerValue;

bool suc = rightHandDevice.TryGetFeatureValue(UnityEngine.XR.CommonUsages.triggerButton, out triggerValue);

if(suc)

{

if (triggerValue != _previousTrigger && triggerValue)

{

Debug.Log("Trigger button is pressed.");

pressCount++;

if (pressCount > 10000)

{

pressCount = 0;

}

text.text = pressCount.ToString();

var obj = GameObject.CreatePrimitive(PrimitiveType.Sphere);

obj.transform.position = firePoint.position;

obj.SetActive(true);

obj.transform.localScale = new Vector3(0.5f, 0.5f, 0.5f);

obj.AddComponent<Rigidbody>().velocity = gun.transform.forward*10;

}

_previousTrigger = triggerValue;

}

}

}

using System.Collections;

using System.Collections.Generic;

using UnityEngine;

using Unity.XR.PXR;

public class SeethroughManager : MonoBehaviour

{

void Start()

{

PXR_Manager.EnableVideoSeeThrough = true;

}

}

相关知识

大气网格化环境监测系统 网格化环境质量监测系统 大气网格化空气质量监测系统
晋城塑料网格=红色
【月季攀爬网格】月季攀爬网格品牌、价格
高价值气象数据产品①智能网格天气预报系统 引领气象预报新纪元
深圳空气质量监测站 深圳大气环境质量监测系统 深圳网格化在线监测系统
【网格温度系列⑨】情侣半夜“洒花枪”女子扬言跳湖 石排网格员开展搜救化险为夷
“小网格、大作用”——清远清新网格化管理让“枫桥经验”在基层开平安花、结幸福果
光明区网格员助力修剪树木,消除安全隐患
芙蓉区网格化管理升级 七类人员24小时不间断管理
国家级“智能网格天气预报系统”实现V1.4版本升级

网址: PICO+Unity MR空间网格 https://m.huajiangbk.com/newsview509942.html

所属分类:花卉
上一篇: AI 绘画新秀 Leonardo
下一篇: 独特个性风格化摄影拍摄技巧视频教