(七)Unity VR项目升级至Vision Pro需要做的工作

  • Vision Pro 概述
    • 定位为混合现实眼镜,对AR支持更友好
    • 无手柄,支持手(手势)、眼(注视)、语音交互
    • 支持空间音频,相比立体声、环绕声更有沉浸感和空间感
    • 支持VR/AR应用,支持多种应用模式。
  • Vision Pro技术特性
    • 支持Metal 3图形API及材质,不支持Unity引擎手写Shader,支持Unity的Shader Graph创建的Shader
    • 应用的运行环境为RealityKit
    • 3种模式:窗口模式、完全沉浸模式(VR模式)、沉浸模式(MR)
    • 沉浸模式提供共享空间和独占两种模式(沉浸模式提供了共享空间和独占两种模式,共享空间可以在同一时间同一空间运行多个AR程序,每个AR程序被限制在一个有限的空间里面(被称为有限卷)。当其中一个AR程序进入独占模式的时候,其他程序的有限卷将会被隐藏,独占游戏会打开一个所谓的无线卷并且和自己之前的多个有限卷同时存在在空间中。在这个独占模式下,程序才可以通过AR Foundation (ARKit)得到全部的A R功能。)
  • 开发工具
    • Unity3D引擎
      • Vision Pro 支持Unity的核心功能(脚本、物理引擎、动画、AI、场景管理等),原有的Unity项目将会被Unity转换成一个完整的RealityKit项目
      • 支持/不支持的功能或特性清单:
        • 文档:Supported Unity Features & Components | PolySpatial visionOS | 0.0.4
      • 其他支持/不支持的特性
        • 1)支持Unity的XR Intergration Toolkit和Unity New Input System
        • 2)支持Unity URP和内置渲染管线
        • 3)不支持空间音频
      • 需要使用Shader Graph工具生成项目的所有材质(包括播放器、场景模型、特效等材质及Shader)
      • 整个项目工程需要升级至Unity 2022.3(LTS)或更高版本。
    • Xcode工具(包括Metal图形API,SwiftUI,RealityKit,ARKit等)
      • Xcode 15 beta 2
      • 必须使用 Apple Silicon (M1/M2) Mac
  • 技术升级工作
    • 项目中使用的字体需要进行验证
    • 场景中所有非shader graph编写的材质都需要使用Shader Graph进行重做
    • 交互组件兼容性确定(官方宣称支持Unity的XR Intergration Toolkit和Unity Input System)
    • 交互方式重构,由此前手柄交互模式重构为Vision Pro的注视点+手势交互模式
    • 原有的UI内容,部分需要重做
    • 场景中原有的例子特效需要重做(需要去掉不被支持的特性)
    • 场景中的灯光及烘焙的灯光贴图需要处理
  • 注意事项
    • 因为Unity使用的图形API和visionOS使用的图形API不一样,所以vision Pro上的渲染很可能与Unity 渲染中存在视觉差异。
  • 资源支持
    • 硬件资源
      • 1)使用M1/M2(包含Pro)芯片的Macbook/Mac mini(深圳有一台M1芯片的Mac mini)
      • Vision pro开发者套件(目前了解到的情况是很难申请到)
    • 软件资源
      • Unity 2022.3.5+PolySpatial visionOS v0.1.0
      • Xcode 15 beta 2(visionOS系列开发环境)
    • 其他
      • 申请成为Unity的PolySpatial开发者
      • 苹果开发者账户

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/39292.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

FPGA应用学习笔记-----复位电路(二)和小结

不可复位触发器若和可复位触发器混合写的话,不可复位触发器是由可复位触发器馈电的。 不应该出现的复位,因为延时导致了冒险,异步复位存在静态冒险 附加素隐含项,利用数电方法,消除静态冒险 这样多时钟区域还是算异步的…

深度学习实战基础案例——卷积神经网络(CNN)基于SqueezeNet的眼疾识别|第1例

文章目录 前言一、数据准备1.1 数据集介绍1.2 数据集文件结构 二、项目实战2.1 数据标签划分2.2 数据预处理2.3 构建模型2.4 开始训练2.5 结果可视化 三、数据集个体预测 前言 SqueezeNet是一种轻量且高效的CNN模型,它参数比AlexNet少50倍,但模型性能&a…

Linkedin为什么要退出中国市场?

在迅速发展的时代,职场也在不断变换,只有不断地提升专业技能和进行培训,才能在职场中获得成功。Linkedin作为一家专注于职业发展的平台,专业的学习体验以及热门技能赢得了人们青睐。然而遗憾的是这个曾经让人备受青睐的平台,如今却在中国市场中黯然落幕,究竟是何种原因让曾经风…

大数据Flink(六十一):Flink流处理程序流程和项目准备

文章目录 Flink流处理程序流程和项目准备 一、Flink流处理程序的一般流程

Spark SQL优化:NOT IN子查询优化解决

背景 有如下的数据查询场景。 SELECT a,b,c,d,e,f FROM xxx.BBBB WHERE dt ${zdt.addDay(0).format(yyyy-MM-dd)} AND predict_type not IN ( SELECT distinct a FROM xxx.AAAAAWHERE dt ${zdt.addDay(0).format(yyyy-MM-dd)} ) 分析 通过查看SQL语句的执行计划基本…

Dubbo基础学习(笔记一)

目录 第一章、概念介绍1.1)什么是RPC框架1.2)什么是分布式系统1.3)Dubbo概述1.3)Dubbo基本架构 第二章、服务提供者2.1)目录结构和依赖2.2)model层2.3)service层2.4)resources配置文…

ARTS 挑战打卡的第8天 ---volatile 关键字在MCU中的作用,四个实例讲解(Tips)

前言 (1)volatile 关键字作为嵌入式面试的常考点,很多人都不是很了解,或者说一知半解。 (2)可能有些人会说了,volatile 关键字不就是防止编译器优化的吗?有啥好详细讲解的&#xff1…

澎峰科技|邀您关注2023 RISC-V中国峰会!

峰会概览 2023 RISC-V中国峰会(RISC-V Summit China 2023)将于8月23日至25日在北京香格里拉饭店举行。本届峰会将以“RISC-V生态共建”为主题,结合当下全球新形势,把握全球新时机,呈现RISC-V全球新观点、新趋势。 本…

《3D 数学基础》12 几何图元

目录 1 表达图元的方法 1.1 隐式表示法 1.2 参数表示 1.3 直接表示 2. 直线和射线 2.1 射线的不同表示法 2.1.1 两点表示 2.1.2 参数表示 2.1.3 相互转换 2.2 直线的不同表示法 2.2.1 隐式表示法 2.2.2 斜截式 2.2.3 相互转换 3. 球 3.1 隐式表示 1 表达图元的方…

C语言的使用技巧--在IO操作中的移位和快速配置

在WB32F103(ARM cortex m3内核,96Mhz)的gpio初始化中有一段代码,充分的结合了硬件特征并使用C语言的技巧来快速的配置对应的GPIO的功能,堪称经典和楷模,代码异常简洁,执行速度快,配置…

Python pycparser(c文件解析)模块使用教程

文章目录 安装 pycparser 模块模块开发者网址获取抽象语法树1. 需要导入的模块2. 获取 不关注预处理相关 c语言文件的抽象语法树ast3. 获取 预处理后的c语言文件的抽象语法树ast 语法树组成1. 数据类型定义 Typedef2. 类型声明 TypeDecl3. 标识符类型 IdentifierType4. 变量声明…

语聚AI公测发布,大语言模型时代下新的生产力工具

语聚AI 公测发布 距离语聚AI内测上线已经过去近1个月。 这期间,我们共邀请了近百位资深用户与行业专家加入语聚AI产品体验。通过大家的热情参与积极反馈,我们不断优化并完善了语聚AI的功能与使用体验。 经过研发团队不懈的努力,今天语聚AI终…

梅赛德斯-奔驰将成为首家集成ChatGPT的汽车制造商

ChatGPT的受欢迎程度毋庸置疑。OpenAI这个基于人工智能的工具,每天能够吸引无数用户使用,已成为当下很受欢迎的技术热点。因此,有许多公司都在想方设法利用ChatGPT来提高产品吸引力,卖点以及性能。在汽车领域,梅赛德斯…

代码随想录算法训练营第59天|动态规划part16|583. 两个字符串的删除操作、72. 编辑距离、编辑距离总结篇

代码随想录算法训练营第59天|动态规划part16|583. 两个字符串的删除操作、72. 编辑距离、编辑距离总结篇 583. 两个字符串的删除操作 583. 两个字符串的删除操作 思路: 思路见代码 代码: python class Solution(object):de…

2023年国赛数学建模思路 - 案例:FPTree-频繁模式树算法

文章目录 算法介绍FP树表示法构建FP树实现代码 建模资料 ## 赛题思路 (赛题出来以后第一时间在CSDN分享) https://blog.csdn.net/dc_sinor?typeblog 算法介绍 FP-Tree算法全称是FrequentPattern Tree算法,就是频繁模式树算法&#xff0c…

QT-Mysql数据库图形化接口

QT sql mysqloper.h qsqlrelationaltablemodelview.h /************************************************************************* 接口描述:Mysql数据库图形化接口 拟制: 接口版本:V1.0 时间:20230727 说明:支…

基于VUE3+Layui从头搭建通用后台管理系统(前端篇)九:自定义组件封装下

一、本章内容 续上一张,本章实现一些自定义组件的封装,包括文件上传组件封装、级联选择组件封装、富文本组件封装等。 1. 详细课程地址: 待发布 2. 源码下载地址: 待发布 二、界面预览 三、开发视频 基于VUE3+Layui从头搭建通用后台管

mov转mp4格式怎么转?

mov转mp4格式怎么转?众所周知,MOV视频格式是由苹果公司推出的常用的视频格式,能够在苹果软件及设备上使用。但是,如果将其应用于其他软件和设备上的话,可能会遇到文件无法正常播放的情况。在这个时候,我们需…

Linux MQTT智能家居项目(LED界面的布局设置)

文章目录 前言一、LED界面布局准备工作二、LED界面布局三、逻辑实现总结 前言 上篇文章我们完成了主界面的布局设置那么这篇文章我们就来完成各个界面的布局设置吧。 一、LED界面布局准备工作 首先添加LED灯光控制的图标。 将选择好的LED图标添加进来: 图标可以…

drawio导出矢量图

1.选中要导出的图 2.导出为pdf 3.用adobe打开pdf,另存为eps