当前位置: 代码网 > 科技>人工智能>VR/AR虚拟现实 > unity+openxr VR/AR 双眼渲染不同的画面

unity+openxr VR/AR 双眼渲染不同的画面

2024年08月01日 VR/AR虚拟现实 我要评论
纯unity新手,写点目前发现的vr怎么双眼渲染不同画面,目前用的环境是PICO VR以及unity2021,先说结论,2020 年或 2021 年开始unity不支持每只眼睛一个相机,所以目前最好的解决办法还是通过着色器对每只眼睛进行不同的渲染,至于是写代码还是用unity的shader graph就是个人爱好了,建议的就还是shader graph了。

纯unity新手,写点目前发现的vr怎么双眼渲染不同画面,目前用的环境是pico vr以及unity2021,先说结论,2020 年或 2021 年开始unity不支持每只眼睛一个相机,所以目前最好的解决办法还是通过着色器对每只眼睛进行不同的渲染,至于是写代码还是用unity的shader graph就是个人爱好了,建议的就还是shader graph了。

一、xr的渲染机制

感兴趣的可以先了解下vr渲染之stereo rendering解析
主要了解下multi view 和multi pass就可以,因为pico目前主要默认渲染方式是multi pass,但是双眼渲染不同的需要multi view。
就是更改unity->edit->project settings->xr plug-in management->pico->stereo rendering mode->multi view
在这里插入图片描述

二、双眼不同渲染

先贴下参考的unity官方论坛讨论双眼不同渲染的链接:
如何使用 openxr 使 oculus quest 2 的左右眼显示不同的内容?
根据立体眼指数渲染不同的颜色

主要就是说unity现在已经不支持多相机不同眼睛渲染不同画面,但是着色器有提供一个unity_stereoeyeindex 结点可以判断当前渲染的时候左眼还是右眼,所以可以通过着色器来更根据当前眼睛使用不同的渲染方式达到左右眼渲染不同。

我目前主要也就是按论坛说的使用shader graph获取eyeindex完成双眼不同渲染,所以贴下shader graph的使用方法,免得再找。
shader graph入门
unity shadergraph使用教程与各种特效案例

在这里插入图片描述

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com