我正在尝试制作一款VR应用程序,在StereoEffect和VRControls的帮助下进行得相当顺利。然而,我的应用程序在CSS3D中有一些元素,我正在使用CSS3DStereoRenderer和StereoEffect以及VRControls来实现VR。这在Mac上运行得非常好,我可以在Rift上镜像我的屏幕。
然而,在Windows上,Rift不再支持扩展桌面,因此我不得不使用WebVR将显示内容直接发送到Rift。我可以使用VREffect来做这件事,但是,这只适用于WebGLRenderer,而不适用于CSS3DRenderer。如何在CSS3DObjects中使用VREffect?
发布于 2018-01-07 14:22:40
不幸的是,这在WebVR API中是不可能的。VR上下文需要一个WebGL画布,而不是DOM元素,而CSS3DRenderer无法做到这一点。你也许可以让它在非VR设备上工作(例如,通过使用WebVR polyfill),但对于VR设备,你需要使用WebGL。
https://stackoverflow.com/questions/35932678
复制相似问题