Unity zSpace开发记录
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开发记录相关推荐
- Unity zSpace开发笔记
一.SDK以及开发文档下载 zSpace的官网:https://developer.zspace.com/ 需要注意的是:下载SDK时,zCore Unity Package是必须下载的,这是zSpa ...
- Unity/zSpace开发
环境:unity2017.4.11,插件版本:zCore-5.0.0.unitypackage, 将插件导入统一后,将zSpace /资源/ zCore拖到场景中,就可以进行开发了. 一:将主摄像机拖 ...
- Unity客户端开发面试题记录
Unity客户端开发面试题记录 1.如何理解面向对象思想 A:面向对象是将功能等通过对象来实现,将功能封装进对象之中,让对象去实现具体的细节.面向对象的特征是:封装,继承,多态.多态就是接口的多种不同 ...
- Unity笔记之zSpace开发
zSpace开发个人感觉跟Oculus差不多,内置的东西都挺完善的.所以正常开发就可以了. zSpace有一套属于自己的Camera.Canvas.Mouse等(还是挺全的) 不过这里有一个坑: 1. ...
- Unity + StepVR 空间定位 + Oculus Quest 头盔 + VRTRIX 手套 全套开发记录
Unity + StepVR 空间定位 + Oculus Quest 头盔 + VRTRIX 手套 全套开发记录 前言 一.开发环境搭建,开发前准备 1.总体的软件,硬件准备 2.关于Unity的准备 ...
- Unity 游戏开发技巧集锦之创建透明的材质
Unity 游戏开发技巧集锦之创建透明的材质 Unity创建透明的材质 生活中不乏透明或者半透明的事物.例如,擦的十分干净的玻璃,看起来就是透明的:一些塑料卡片,看起来就是半透明的,如图3-23所示. ...
- 删除 jar 的 asset_【unity游戏开发】SDK学习(1)-C#与jar交互
引言 通常一款游戏开发到后期,一般都会涉及到第三方SDK的接入与集成 对于不熟悉SDK接入的同学来说,接SDK每次都是云里雾里, 而熟悉SDK接入的同学又觉得不断地重复做接入SDK工作这样没有成就感, ...
- 关于Unity游戏开发方向找工作方面的一些个人看法
这是个老生常谈,却又是谁绕不过去的话题,而对于每个人来说,所遇到的情况又不尽相同,别人的求职方式和路线不一定适合你,即使是背景很相似的两个人,有时候机遇也很重要. 我本人的工作经验只有一年,就业方式 ...
- unity 角度限制_喵的Unity游戏开发之路 推球:游戏中的物理
前言很多童鞋没有系统的Unity3D游戏开发基础,也不知道从何开始学.为此我们精选了一套国外优秀的Unity3D游戏开发教程,翻译整理后放送给大家,教您从零开始一步一步掌握Unity3D游戏开发. 本 ...
最新文章
- javascript函数嵌套时arguments的问题
- winform combobox选择后_后驱车真的比前驱车更加高级吗?涨知识了!
- COCO 数据集格式及mmdetection中的转换方法
- Shell脚本编程:使用shell打印九九乘法表
- 如何在React中使用gRPC-web
- eZ Publish 的文章
- 攻防世界逆向——key
- CG Rendering v.s. Browser Rendering
- Codeforces Round #147 (Div. 2) E. Build String 最小费用最大流
- Idea配置SVN教程
- java messagedigest_Java自带的加密类MessageDigest类代码示例
- APICloud 实现文档下载和预览功能
- JavaScript函数(二)回调函数
- 如何打开caj文件?能转成PDF吗?
- 无线路由器DNS服务器异常,fast无线路由器dns异常的解决方法
- rn react native PanResponder手势动画 实现窗口拖动 滑动动画 Animated
- jquery判断是否按下Enter(回车)和TAB键
- 新随笔--读书笔记《学会提问》:学习提出好问题的思维方法
- [源码解析] PyTorch 分布式(2) ----- DataParallel(上)
- [康宁]浅论亚里士多德对柏拉图“理念论”的批判与继承