Сброс ориентации рысканья Googlevr/ Картон VrWidgetView

Как я могу сбросить ориентацию VrWidgetView? В частности VrVideoView.

Я не использую Unity, но библиотеку GoogleVR Java (для картона или Daydream).

Класс виджета от com.google.vr.sdk.widgets.video.VrVideoView,
(зависимость gradle: implementation 'com.google.vr:sdk-videowidget:1.170.0')

VrVideoView videoWidgetView;

Я уже пытался использовать GvrApi recenterTracking() от com.google.vr.ndk.base без успеха вот так:

GvrLayout gvrLayout = new GvrLayout(this); // "this" is the main activity
GvrApi gvrApi = gvrLayout.getGvrApi();
gvrApi.resetTracking();

Я думаю, что это работает в другом контексте VR, так что, возможно, есть способ получить доступ к контексту виджета.


Я также видел, что класс com.google.vr.sdk.base.GvrView имеет recenterHeadTracker() метод, но я не знаю, имеет ли виджет видео связанный GvrView.


Еще одна вещь, которую я обнаружил, состоит в том, что VrVideoView имеет свойство VrVideoRenderer, которое имеет nativeSetCameraRotation() метод используется как:

class VrVideoRenderer extends VrWidgetRenderer {
    private VrVideoPlayer player;
    ...
    public void onDrawFrame(GL10 var1) {
        ...
        this.nativeSetCameraRotation(this.getNativeRenderer(), this.player.getCameraRotationMatrix());
        ...
    }
    ...
}

Так, может быть, я могу использовать это, любые идеи?

0 ответов

Другие вопросы по тегам