首页 > 解决方案 > 如何动态移动 VrPanoramaView 中的图像

问题描述

我正在使用以下图片VrPanoramaView

在此处输入图像描述

当我在视图中加载它时,它看起来像这样。

在此处输入图像描述

但我希望它在打开图像之前动态地将图像移动到左侧,就像这样。

在此处输入图像描述

我可以用手指移动图像,但我希望它在加载时设置它的角度。

这是我的代码。

VrPanoramaView.Options options = new VrPanoramaView.Options();
InputStream inputStream = null;
AssetManager assetManager = getAssets();

inputStream = assetManager.open("test_2"+ ".jpg");
options.inputType = VrPanoramaView.Options.TYPE_MONO;

mVrPanoramaView.loadImageFromBitmap(BitmapFactory.decodeStream(inputStream), options);

mVrPanoramaView.setStereoModeButtonEnabled(false);
mVrPanoramaView.setInfoButtonEnabled(false);
mVrPanoramaView.setPureTouchTracking(true);
mVrPanoramaView.setFullscreenButtonEnabled(true);

我试过mVrPanoramaView.setPivotX(100);了,但它没有任何影响。我需要知道如何使用任何手势翻译全景视图中的图像。

我在用GoogleVrSDK

implementation 'com.google.vr:sdk-base:1.160.0'
implementation 'com.google.vr:sdk-panowidget:1.170.0'

标签: androidandroid-layoutandroid-viewpanoramas

解决方案


我认为,您应该切换到Video360

有更多迹象表明该组件不再处于开发阶段。

  1. 设置 VrPanoramaView 的初始角度

没有计划向 VrView 小部件添加更多功能。但是对于 360 媒体播放器的更复杂的控件,请考虑使用 Video360 示例作为起点。有关详细信息,请参阅 #510。

  1. 适用于 Android 的 VR 视图

警告:这些组件已在 Android 版 GVR SDK v1.190 中删除。Video360 示例应用作创建 360 照片和视频查看器的基础。如果您仍想使用这些小部件,则需要使用 SDK v1.180 或更早版本。


推荐阅读