我正在尝试制作VR应用程序,并且在StereoEffect和VRControls的帮助下它已经非常顺利。然而,我的应用程序在CSS3D中有一些元素,我使用CSS3DStereoRenderer和StereoEffect以及VRControls来实现VR。这在Mac上非常有效,我可以在Rift上镜像我的屏幕。
然而,在Windows上,Rift不再支持扩展桌面,因此我必须使用WebVR将显示直接发送到Rift。我可以使用VREffect来执行此操作,但是,这仅适用于WebGLRenderer而不适用于CSS3DRenderer。如何在CSS3DObjects中使用VREffect?
答案 0 :(得分:0)
不幸的是,WebVR API无法实现这一点。 VR上下文需要WebGL Canvas,而不是DOM元素,CSS3DRenderer不能这样做。您可能能够在非VR设备中使用它(例如通过欺骗WebVR polyfill),但对于VR设备,您需要使用WebGL。