public static void init() throws UnsatisfiedLinkError {
        Native.unregister(JOpenVRLibrary.class);
		
		String path = System.getProperty(JNA_OPENVR_LIBRARY_PATH);
		if (path != null){
			
		  JNA_LIBRARY_NAME      = path;
			
		  logger.config("Using OpenVR implementation located at "+JNA_LIBRARY_NAME);
		  
		  JNA_NATIVE_LIB = NativeLibrary.getInstance(JOpenVRLibrary.JNA_LIBRARY_NAME);
		  Native.register(JOpenVRLibrary.class, JOpenVRLibrary.JNA_NATIVE_LIB);
		} else {
		  
		  JNA_LIBRARY_NAME      = "openvr_api";
		  
		  logger.config("Using embedded OpenVR implementation "+JOpenVRLibrary.JNA_LIBRARY_NAME);
		  
		  JNA_NATIVE_LIB = NativeLibrary.getInstance(JOpenVRLibrary.JNA_LIBRARY_NAME);
		  Native.register(JOpenVRLibrary.class, JOpenVRLibrary.JNA_NATIVE_LIB);
		}
	}
Init the native binding to the underlying system library.
jme3-vr/src/main/java/com/jme3/system/jopenvr/JOpenVRLibrary.java