Unity3D升级2020版VR开发可能遇到的一些问题

1.Unity3D 2020版VR已经整合到XR中并统一以插件包形式提供

在Unity2020版本以前,打开VR功能是在Player Setting中勾选Virtual Reality Supported选项,并加载需要的VR SDK库

Unity2020版本内建的XR Settings功能已经取消,统一通过XR Plugin Management插件包形式提供

安装插件包以后可以选择安装需要的VR库

在对应的VR库中设置选项

如果不需要用到VR插件的特殊功能,项目中不需要引入VR对应的开发包,如StreamVR包,XR框架插件已经包含了通用的VR功能

2.Unity3D 2020版VR摄像机需要单独设置以后才能追踪头显位置

Unity3D 2020版以前,只要摄像机的Target Eye设置为Both,默认就可以追踪头显位置。

Unity3D 2020版需要加载对应的组件才可以被追踪。



新建场景可以直接选择菜单GameObject->XR->Convert Main Camera To XR Rig,编辑器自动帮您在场景中设置好VR Camera组件,升级场景可以仿照系统创建组件自己手动创建

3.Shader报错:undeclared identifier 'sampler_CameraDepthTexture’

Shader error in 'Hidden/Post FX/Fog': undeclared identifier 'sampler_CameraDepthTexture' at line 63 (on d3d11)Compiling Vertex program with STEREO_INSTANCING_ON
Platform defines: SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA UNITY_ENABLE_DETAIL_NORMALMAP UNITY_ENABLE_REFLECTION_BUFFERS UNITY_LIGHTMAP_FULL_HDR UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BLENDING UNITY_SPECCUBE_BOX_PROJECTION UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS
Disabled keywords: FOG_EXP FOG_EXP2 FOG_LINEAR SHADER_API_GLES30 UNITY_ASTC_NORMALMAP_ENCODING UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_HARDWARE_TIER3 UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_RGBM_ENCODING UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_NO_DXT5nm UNITY_NO_FULL_STANDARD_SHADER UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 UNITY_PBS_USE_BRDF3 UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION UNITY_VIRTUAL_TEXTURING

这个问题可能是Shader不支持VR双眼渲染模式造成的,XR插件渲染模式有支持单遍渲染的模式,把Multi Pass修改为Single Pass Instanced就可以了

4.报错:Failed to load openxr runtime loader.

Failed to load openxr runtime loader.
UnityEngine.XR.Management.XRGeneralSettings:AttemptInitializeXRSDKOnLoad () (at Library/PackageCache/com.unity.xr.management@4.2.1/Runtime/XRGeneralSettings.cs:148)

这个问题比较难发现,一通折腾后找到的解决办法很简单,项目不要放在中文路径下就可以了

Unity3D 升级2020版VR开发的一些问题相关推荐

  1. 书终于出来了:《Unity3D平台AR与VR开发快速上手》

    昨天有网友留言问问题,我才知道,我的书出来了.作者居然比读者晚知道这事情,怒啊. 感谢所有的读者,编辑,还有帮衬的朋友.这本书对我而言,算是一种肯定吧,这十几年的程序员生涯总算没有一事无成. 我会新开 ...

  2. 《Unity 2018 AR与VR开发快速上手》简介

    #好书推荐##好书奇遇季#<Unity 2018 AR与VR开发快速上手>,京东当当天猫都有发售. Unity3D是由Unity Technologies公司开发的一款跨平台的游戏行业软件 ...

  3. python能二次开发cad么_2,手动创建CAD二次开发项目--AutoCAD二次开发(2020版)

    本项目使用手动创建,意为不使用SDK模板. 从Visual Studio的"文件"下拉菜单中,选择"新建"->"项目...". 在出现 ...

  4. 玩具版VR盒子没玩够?小米正式开放高端VR头显的开发机申请

    在玩具版VR盒子试水成功后,小米似乎是要发大招的节奏. 从今年年初起,小米不止一次显露出对虚拟现实领域的兴趣,先是成立研究VR/人工智能的小米探索实验室,后是注册小米VR官博.前不久,小米还推出了一款 ...

  5. 道道通导航linux升级,道道通导航升级2020冬季版

    道道通导航升级2020冬季版是道道通导航的最新升级版本,不但更新了全面的地图数据,还为用户带来了许多实用的新功能,用户可以通过这款软件查找到行驶的路线,还有语音播报和违章提醒等人性化的服务,软件汇集了 ...

  6. 【VR开发篇】Unity3D 使用物理公式实现抛物线传送功能

    [VR开发篇]Unity3D 使用物理公式实现抛物线传送功能 发布时间:2021/03/22 作者:七夜丶 文章目录 [VR开发篇]Unity3D 使用物理公式实现抛物线传送功能 前言 一.前期准备 ...

  7. 微信公众平台开发入门教程[2020版]

    在这篇微信公众平台开发教程中,我们假定你已经有了PHP语言程序.MySQL数据库.计算机网络通讯.及HTTP/XML/CSS/JS等基础. 我们将使用微信公众账号方倍工作室作为讲解的例子,二维码见左侧 ...

  8. 阿里巴巴java开发手册(2020版)

    2020版 链接: https://pan.baidu.com/s/1Zls_FUBKfGksU1GR3BGGGA 密码:titz 2019版 链接:https://pan.baidu.com/s/1 ...

  9. Unity VS Unreal: 哪个更适合AR/VR开发?

    之前三次方有比较过关于Unity与Unreal(深度分析 | Unity和Unreal的比较),主要是从宏观角度(偏游戏应用)来分析的,对于ARVR开发,到底选择哪一个好?使用两个引擎分别开发的代表性 ...

最新文章

  1. 【记录】ASP.NET IIS ISAPI_Rewrite
  2. Leetcode怎么调试java代码,在Clion上调试LeetCode代码
  3. 《python网络数据采集》读后感 第六章:读取文档
  4. 关系数据库的几种设计范式介绍
  5. ArcGIS线转面的方法
  6. select、poll和epoll
  7. 08TensorFlow2.0基础--8.1TensorFlow2.0特性
  8. I/O设备的基本概念和分类
  9. 编程实现 有符号乘法溢出判断
  10. 【题解】Luogu p3478 [POI2008]STA-Station 动态规划
  11. QQ空间的汉字转拼音代码
  12. 安卓:三分钟实现物流配送页面(时间轴效果)
  13. python实现监控数据界面_python 监控界面
  14. Spring捕获AOP抛出的异常
  15. 域名解析不生效的原因及排查方法
  16. C#IEnumerator.MoveNext 方法 ()
  17. Ubuntu18.04未发现WiFi适配器解决方案汇总
  18. js 实现页面朗读功能,利用百度语音API
  19. OLAP系统建模方法
  20. 应对恶意网站 IE常见的故障解决办法

热门文章

  1. jQuery删除元素或内容
  2. 微信小程序获取手机分辨率高度
  3. 视频号的视频怎么下载到手机?不录屏也不找手机缓存,一键下载。
  4. 机器学习的评价指标:准确率(Precision)、召回率(Recall)、F值(F-Measure)、ROC曲线等
  5. 机器学习:PR曲线、准确率(Precision)、召回率(Recall)、F值(F-Measure)、ROC曲线
  6. 学习Vue2.x这一篇就够了
  7. 一套超好用的“Excel导入导出+多线程处理导入数据+多线程事务回滚”的模板方法
  8. CSDN用户名修改问题的最新见解!
  9. MySQL的安装及客户端的使用
  10. 2021年广东工业大学第十五届文远知行杯程序设计竞赛(同步赛)