WEBVR和threejs,如何检查用户是否处于VR模式



threejs网站和其他地方的所有示例和教程都提供了这一行:

document.body.appendChild( WEBVR.createButton( renderer ) );

这增加了一个进入VR模式的小按钮。但似乎没有任何方法可以检测用户是否按下并进入VR模式。除了使用这个按钮之外,似乎没有任何方法可以进入VR模式。我错过什么了吗?

您可以使用以下代码行检查XR设备是否有活动会话。

renderer.xr.isPresenting()

希望这可以帮助使用react-three/fiber、的人

import { useThree } from "@react-three/fiber";
const { gl } = useThree();
gl.xr.isPresenting

最新更新