我正在做一个实验,我需要使用 GUI 来控制它。我想让游戏的一个摄像头视图通过 HDMI 直接进入 Oculus,并在我的笔记本电脑屏幕上使用 GUI 元素渲染另一个视图。
有人知道这个问题的任何解决方案吗?谢谢你。
您可以使用控制面板制作另一个 unity3d 应用程序,并使用普通的 .net 套接字或Unity3d Networking进行通信(RPC最适合此)
对于另一种方法,请参阅我的其他答案。
如果这是一个没有 oculus 的普通应用程序,您可以尝试调整应用程序的大小以适应两个屏幕,同时扩展桌面并使用Screen.SetResolution
和破解一些相机,其视口与屏幕设置匹配Camera.rect
。
使用 oculus,应该有两个渲染到纹理相机和一个将它们渲染到屏幕的相机。应该可以使用该技术修改最后一个相机以仅在屏幕的一部分中渲染Camera.rect
。
对于另一种方法,请参阅我的其他答案。