zSpace基础及配置篇看这里https://blog.csdn.net/qq_42047805/article/details/124340512?spm=1001.2014.3001.5502

一、zSpace组件

      没有官方解释,这里仅介绍对zSpace较常用组件的个人认知,有错误欢迎指正~

1.ZFrame:框架

Viewer Scale:修改该ZSpace所有组件的缩放

PS:建议不要轻易改变缩放值

2.ZCameraRig:相机框架,通过这个让相机与本身框架进行绑定

Frame:相机框架,默认绑定ZFrame即可

ViewerScale:如果绑定了ZFrame的话会跟随ZFrame的ViewerScale变化,不能在这里进行修改

PS:默认绑定即可,修改缩放的话在ZFrame中进行修改

3.ZCamera:相机管理器,通过这个组件对眼镜产生3D效果

Enable Stereo:

Stereo To Mono Delay:

。。。

PS:这块不太懂,待补充

4.ZCanvas:基于UGUI重写的UI框架

PS:基本把Canvas所用到的组件都重写了,这里Canvas的Render Mode要用World Space

5.ZMouse:模拟鼠标

Max Hit Distance:鼠标最大可交互距离,这个距离在Unity中测试通过的话就可以

Max Hit Radius:最大可交互区域

Ignore Mask、Priority Mask:鼠标交互遮罩,暂时还没有用到,根据需求进行层级设置即可

PS:这里着重说一下Sprite,如果想实现鼠标持续在屏幕最前方,需要把这个Sprite的Z轴改为-0.01f,具体值或者正负根据项目而定

6.ZStylus:模拟触控笔

Max Hit Radius:这个与ZMouse中的一样,但在ZStylus子物体Beam组件ZStylus Beam上的Curve Start Pivot参数中有相似之处,都是可以决定射线终点的曲率,曲率过大或过小会都会影响体验效果,根据ZStylus中的Max Hit Radius和Beam中的Curve Start Pivot来调整适合的效果,下面附一张官方截图

二、zSpace已遇到并解决的问题记录

1.交互区域过大,触控笔发出的射线线段经常会误接触到交互的物体

解决方案:降低ZStylus中的Max Hit Radius值

2.带有碰撞器的物体都会被射线吸附

解决方案:在ZStylus中Ignore Mask、Priority Mask过滤掉不需要交互的物体,或者删除不需要交互物体的碰撞器

3.有时候鼠标会被UI遮挡住,但可以交互

解决方案:修改ZMouse子物体Sprite的Z轴,修改一点值即可,修改值过大可能会导致不触发

4.在zSpace 的开发中使用HDRP

在对zSpace 的工程升级HDRP时会直接导致整个Scene场景变黑,原因是HDRP目前仅支持DX渲染的工程,而zSpace是基于OpenGL渲染

5.工程发布后在zSpace设备测试,在屏幕中心有Unity的小图标闪烁

解决方案:在启动时按住键盘左Shift,将图形质量在当前质量上改低一级,逐个测试,通过即可

Unity zSpace开发记录相关推荐

  1. Unity zSpace开发笔记

    一.SDK以及开发文档下载 zSpace的官网:https://developer.zspace.com/ 需要注意的是:下载SDK时,zCore Unity Package是必须下载的,这是zSpa ...

  2. Unity/zSpace开发

    环境:unity2017.4.11,插件版本:zCore-5.0.0.unitypackage, 将插件导入统一后,将zSpace /资源/ zCore拖到场景中,就可以进行开发了. 一:将主摄像机拖 ...

  3. Unity客户端开发面试题记录

    Unity客户端开发面试题记录 1.如何理解面向对象思想 A:面向对象是将功能等通过对象来实现,将功能封装进对象之中,让对象去实现具体的细节.面向对象的特征是:封装,继承,多态.多态就是接口的多种不同 ...

  4. Unity笔记之zSpace开发

    zSpace开发个人感觉跟Oculus差不多,内置的东西都挺完善的.所以正常开发就可以了. zSpace有一套属于自己的Camera.Canvas.Mouse等(还是挺全的) 不过这里有一个坑: 1. ...

  5. Unity + StepVR 空间定位 + Oculus Quest 头盔 + VRTRIX 手套 全套开发记录

    Unity + StepVR 空间定位 + Oculus Quest 头盔 + VRTRIX 手套 全套开发记录 前言 一.开发环境搭建,开发前准备 1.总体的软件,硬件准备 2.关于Unity的准备 ...

  6. Unity 游戏开发技巧集锦之创建透明的材质

    Unity 游戏开发技巧集锦之创建透明的材质 Unity创建透明的材质 生活中不乏透明或者半透明的事物.例如,擦的十分干净的玻璃,看起来就是透明的:一些塑料卡片,看起来就是半透明的,如图3-23所示. ...

  7. 删除 jar 的 asset_【unity游戏开发】SDK学习(1)-C#与jar交互

    引言 通常一款游戏开发到后期,一般都会涉及到第三方SDK的接入与集成 对于不熟悉SDK接入的同学来说,接SDK每次都是云里雾里, 而熟悉SDK接入的同学又觉得不断地重复做接入SDK工作这样没有成就感, ...

  8. 关于Unity游戏开发方向找工作方面的一些个人看法

     这是个老生常谈,却又是谁绕不过去的话题,而对于每个人来说,所遇到的情况又不尽相同,别人的求职方式和路线不一定适合你,即使是背景很相似的两个人,有时候机遇也很重要. 我本人的工作经验只有一年,就业方式 ...

  9. unity 角度限制_喵的Unity游戏开发之路 推球:游戏中的物理

    前言很多童鞋没有系统的Unity3D游戏开发基础,也不知道从何开始学.为此我们精选了一套国外优秀的Unity3D游戏开发教程,翻译整理后放送给大家,教您从零开始一步一步掌握Unity3D游戏开发. 本 ...

最新文章

  1. javascript函数嵌套时arguments的问题
  2. winform combobox选择后_后驱车真的比前驱车更加高级吗?涨知识了!
  3. COCO 数据集格式及mmdetection中的转换方法
  4. Shell脚本编程:使用shell打印九九乘法表
  5. 如何在React中使用gRPC-web
  6. eZ Publish 的文章
  7. 攻防世界逆向——key
  8. CG Rendering v.s. Browser Rendering
  9. Codeforces Round #147 (Div. 2) E. Build String 最小费用最大流
  10. Idea配置SVN教程
  11. java messagedigest_Java自带的加密类MessageDigest类代码示例
  12. APICloud 实现文档下载和预览功能
  13. JavaScript函数(二)回调函数
  14. 如何打开caj文件?能转成PDF吗?
  15. 无线路由器DNS服务器异常,fast无线路由器dns异常的解决方法
  16. rn react native PanResponder手势动画 实现窗口拖动 滑动动画 Animated
  17. jquery判断是否按下Enter(回车)和TAB键
  18. 新随笔--读书笔记《学会提问》:学习提出好问题的思维方法
  19. [源码解析] PyTorch 分布式(2) ----- DataParallel(上)
  20. [康宁]浅论亚里士多德对柏拉图“理念论”的批判与继承

热门文章

  1. 如何看待 Facebook 上线支付功能?
  2. 做全景效果图用哪个软件?3d效果全景图软件如何制作?
  3. 入库单出库单能否实现仓库只有审核权无反审核权
  4. nyoj 55懒省事的小明
  5. 综合能源系统+P2P交易-分散化点对点能源交易机制源码MATLAB
  6. 分子偶极矩大小如何判断_如何判断分子极性的大小
  7. ORA-01436: CONNECT BY loop in user data
  8. MVP框架 – Ted Mosby的软件架构
  9. java 痛并快乐着 day03 (2021 - 11 - 11)
  10. JAXBContext 解析尾随节中不允许有内容异常