Vision Pro开发整理总结(未梳理版本,持续更新中...)

本文介绍了Unity开发中的学习资源,包括visionproAPI基础、获取手捏位置的方法,以及解决手部Mesh变形、手握物体抖动和音效问题的技巧,如使用GoogleResonanceAudio和卡尔曼滤波等。
摘要由CSDN通过智能技术生成

学习资源:

1:https://www.youtube.com/watch?v=EtPaYKvzs6M    一个Youtube大神的基础教程,他的其他视频里也有一些可以学习的东西

一、一些关于API的基础问题

1,Q:vision pro 这个可以得到双眼对焦后 盯着某一个物体的接口不

A:拿不到,可以让你盯着的物体高亮,但是你拿不到用户在看哪里看什么

二、一些可能常用的API方法

1、   手捏的位置
var primaryTouchData = EnhancedSpatialPointerSupport.GetPointerState(activeTouches[0]);
  Vector3 sourcePosition = primaryTouchData.interactionPosition; // 起始位置

2、打印拿到的东西

  var primaryTouchData = EnhancedSpatialPointerSupport.GetPointerState(activeTouches[0]);
primaryTouchData.targetObject;

三、解决方案

1、3D空间音效

音效是google的resonance,需要自己编译visionos版。https://github.com/resonance-audio/resonance-audio-unity-sdk

四、常见的一些问题

1、手的Mesh变形

S:修改local package;"com.unity.xr.visionos":"file:../LocalPackages/com.unity.xr.visionos@1.1.6",

2、手握物体会发抖

S:卡尔曼滤波/加个pid控制

3、vision pro 第一次启动 不播放背景音效  退出来后台在进去 才有背景音效
给audio listen 挂在空间体积相机上
或(https://discussions.unity.com/t/no-audio-is-heard-by-the-player-during-gameplay/328641/7

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值