zSpace基础及配置篇看这里https://blog.csdn.net/qq_42047805/article/details/124340512?spm=1001.2014.3001.5502
没有官方解释,这里仅介绍对zSpace较常用组件的个人认知,有错误欢迎指正~
Viewer Scale:修改该ZSpace所有组件的缩放
PS:建议不要轻易改变缩放值
Frame:相机框架,默认绑定ZFrame即可
ViewerScale:如果绑定了ZFrame的话会跟随ZFrame的ViewerScale变化,不能在这里进行修改
PS:默认绑定即可,修改缩放的话在ZFrame中进行修改
Enable Stereo:
Stereo To Mono Delay:
。。。
PS:这块不太懂,待补充
PS:基本把Canvas所用到的组件都重写了,这里Canvas的Render Mode要用World Space
Max Hit Distance:鼠标最大可交互距离,这个距离在Unity中测试通过的话就可以
Max Hit Radius:最大可交互区域
Ignore Mask、Priority Mask:鼠标交互遮罩,暂时还没有用到,根据需求进行层级设置即可
PS:这里着重说一下Sprite,如果想实现鼠标持续在屏幕最前方,需要把这个Sprite的Z轴改为-0.01f,具体值或者正负根据项目而定
Max Hit Radius:这个与ZMouse中的一样,但在ZStylus子物体Beam组件ZStylus Beam上的Curve Start Pivot参数中有相似之处,都是可以决定射线终点的曲率,曲率过大或过小会都会影响体验效果,根据ZStylus中的Max Hit Radius和Beam中的Curve Start Pivot来调整适合的效果,下面附一张官方截图
解决方案:降低ZStylus中的Max Hit Radius值
解决方案:在ZStylus中Ignore Mask、Priority Mask过滤掉不需要交互的物体,或者删除不需要交互物体的碰撞器
解决方案:修改ZMouse子物体Sprite的Z轴,修改一点值即可,修改值过大可能会导致不触发
解决方案:在对zSpace 的工程升级HDRP时会直接导致整个Scene场景变黑,原因是HDRP目前仅支持DX渲染的工程,而zSpace是基于OpenGL渲染,而URP在zSpace是可用的。(但据说现在zSpace也支持HDRP了,笔者还未测试过,感兴趣的小伙伴可以尝试一下)
解决方案1:在启动时按住键盘左Shift,将图形质量在当前质量上改低,逐个测试,通过即可
解决方案2:在zSpace的工程中Project Settings—Quality中去除所有抗锯齿。