This website uses cookies to improve our services and deliver relevant ads.
By interacting with this site, you agree to this use. For more information, see our Cookies Policy
Get started using Oculus Avatars in native GearVR code by creating an avatar project using the Native Application Framework Template.
Our SDKs are packaged in .zip files on our developer website.
LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := libovrplatformloader LOCAL_SRC_FILES := ../libs/$(TARGET_ARCH_ABI)/$(LOCAL_MODULE).so LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/../../Include ifneq (,$(wildcard $(LOCAL_PATH)/$(LOCAL_SRC_FILES))) include $(PREBUILT_SHARED_LIBRARY) endif
Use the Native Application Framework Template to create a new Gear VR project called "mirror" and place your Android device OSIG file inside the assets folder.
cd C:\dev\ovr_sdk_mobile\VrSamples\Native\VrTemplate make_new_project.bat mirror oculus
For more information, see Creating New Apps with the Framework Template.
The Avatar SDK Samples folder contains a Gear VR version of our Rift mirror sample. Because this sample uses Oculus platform calls, you must add your own Gear VR app ID to the sample code. This app ID must be from a Gear VR app owned by your developer organization and your Oculus user must be subscribed to at least one release channel in that app.
We need to modify the Android.mk makefile with the paths to our sources and our Avatar and Platform SDK library files.
LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) include ../../../../../cflags.mk LOCAL_MODULE := ovrapp LOCAL_SRC_FILES := ../../../Src/OvrApp.cpp ../../../Src/AvatarManager.cpp LOCAL_STATIC_LIBRARIES := vrsound vrmodel vrlocale vrgui vrappframework libovrkernel LOCAL_SHARED_LIBRARIES := vrapi libovrplatformloader libovravatarloader include $(BUILD_SHARED_LIBRARY) $(call import-module,LibOVRKernel/Projects/AndroidPrebuilt/jni) $(call import-module,VrApi/Projects/AndroidPrebuilt/jni) $(call import-module,VrAppFramework/Projects/AndroidPrebuilt/jni) $(call import-module,VrAppSupport/VrGUI/Projects/AndroidPrebuilt/jni) $(call import-module,VrAppSupport/VrLocale/Projects/AndroidPrebuilt/jni) $(call import-module,VrAppSupport/VrModel/Projects/AndroidPrebuilt/jni) $(call import-module,VrAppSupport/VrSound/Projects/AndroidPrebuilt/jni) $(call import-module,../OVRPlatformSDK/Android/jni) $(call import-module,../OVRAvatarSDK/Android/jni)
Run C:\dev\ovr_sdk_mobile\VrSamples\Native\mirror\Projects\Android\build.bat to build and launch the app on your device.
