private void initTextureSubmitStructs() {
        leftTextureType = Texture.create();
        rightTextureType = Texture.create();

        if (environment != null) {
            if (environment.getVRHardware() instanceof LWJGLOpenVR) {
                leftTextureBounds = VRTextureBounds.create();
                rightTextureBounds = VRTextureBounds.create();
                // left eye
                leftTextureBounds.set(0f, 0f, 0.5f, 1f);
                // right eye
                rightTextureBounds.set(0.5f, 0f, 1f, 1f);
                // texture type
                leftTextureType.set(-1, VR.ETextureType_TextureType_OpenGL, VR.EColorSpace_ColorSpace_Gamma);
                rightTextureType.set(-1, VR.ETextureType_TextureType_OpenGL, VR.EColorSpace_ColorSpace_Gamma);

            }
        } else {
            throw new IllegalStateException("This VR view manager is not attached to any VR environment.");
        }
    }
Initialize the system binds of the textures.
jme3-vr/src/main/java/com/jme3/input/vr/lwjgl_openvr/LWJGLOpenVRViewManager.java