我正在使用适用于 Android 的谷歌 VR SDK 制作 VR 视频播放器。我想在我的 VR 播放器中进行注视控制,以便在播放器中添加媒体暂停和播放控件。我知道我们可以使用统一来实现这一点,但我需要使用 android 或 java 代码来实现。有没有什么方法可以在不使用 unity 的情况下在 native android 代码中实现它。
最佳答案
是的,可以,但是您需要计算用户是否自己注视着按钮。谷歌提供了一个示例 Android VR 项目来执行此操作 here .查看链接文件最底部的 isLookingAtObject()
方法。您可以将其应用于您在世界空间中所处位置的按钮,而不是像演示中那样的立方体目标。
然而,由于您只是制作一个视频播放器,其中相机和按钮都不会移动,您可以硬编码您看某些按钮的角度,如果相机旋转在给定的阈值内按钮的视角,那么您就知道您正在注视着按钮。
关于java - 我可以在不使用 Unity 的情况下在 Android VR View 中添加像 youtube 这样的注视控制功能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42024986/