- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是一名大学生,尝试使用 Unity 与 GoogleVR sdk (Google Cardboard) 配合构建 iOS VR 应用程序。我可以让我的应用程序在 iPad 上运行,但屏幕上的显示是通过两只眼睛的两个视口(viewport)(或相机,不确定正确的术语)。
虽然这可能与 VR 的理念相矛盾,但我实际上只想要一个中央摄像机的视角,并让该显示填充整个屏幕。
我一直在搜索 Unity 项目文件和 google Cardboard 文件,但尚未找到实现此目的的方法。有没有一种简单的方法可以关闭两眼显示并改为进行单 View ?如果是这样,我要修改什么文件?
谢谢!
最佳答案
Cardboard SDK 在 iOS 上为您提供的主要功能是立体渲染、基于陀螺仪的相机旋转控制以及凝视指针。如果您不需要立体渲染,可以在 XR 设置中禁用 VR 支持,并使用其他两项的一些简单替换。您可以将常规相机添加到场景中,然后使用如下脚本根据手机陀螺仪设置其旋转:
using UnityEngine;
class SceneManager : MonoBehaviour {
void Start() {
// Enable the gyro so that it can be used to control the camera rotation.
Input.gyro.enabled = true;
}
void Update() {
// Update the camera rotation based on the gyroscope.
Camera.main.transform.Rotate(
-Input.gyro.rotationRateUnbiased.x,
-Input.gyro.rotationRateUnbiased.y,
Input.gyro.rotationRateUnbiased.z
);
}
}
要替换凝视指针,您可以使用 Unity 的独立输入模块通过输入系统路由屏幕触摸事件(例如,触发实现 IPointerClickHandler 的脚本)。
关于ios - 使用 iOS 版 GoogleVR (GoogleCardboard) 在 Unity 中创建单一 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54847760/
我在 Unity 3D(版本 5.3.2)中使用 Google Cardboard 插件。我设置了一个 C# 脚本,它应该从脚本“GvrHead.cs”访问变量“target”。这是脚本的一部分(称为
我正在试验 Google-VR iOS SDK。我有一个非常简单的 SceneKit 场景,其中包含一个纹理对象。这是使用 SCNRenderer 在 GVRCardboardViewDelegate
有没有人知道或可能指出一些说明或 github 存储库,说明如何在我有一个对象的地方创建一个脚本,如果我注视一个对象,在 GoogleVr(Cardboard)中,会出现一个工具提示? 如果有人熟悉,
我使用 Unity 构建了一个 VR 游戏,其中包括用于支持 Cardboard 的 GoogleVR SDK。 在 Android 上,它就像一个魅力:VR 模式被激活,带有 Cardboard 失
我是一名大学生,尝试使用 Unity 与 GoogleVR sdk (Google Cardboard) 配合构建 iOS VR 应用程序。我可以让我的应用程序在 iPad 上运行,但屏幕上的显示是通
我是一名优秀的程序员,十分优秀!