09-30-2017 02:25 AM
10-08-2017 10:37 PM
#ifdef HAVE_OCULUS
OVR::Ptr<OVR::DeviceManager> manager; // manager
OVR::Ptr<OVR::HMDDevice> hmd_device; // hdm device
OVR::Ptr<OVR::SensorDevice> sensor; // sensor
OVR::SensorFusion fusion; // fusion
#endif
#ifdef HAVE_OCULUS
OVR::System::Init();
manager = *OVR::DeviceManager::Create();
hmd_device = *manager->EnumerateDevices<OVR::HMDDevice>().CreateDevice();
if(hmd_device != NULL) {
// device sensor
sensor = hmd_device->GetSensor();
if(sensor) {
sensor->SetRange(OVR::SensorRange(9.81f * 4.0f,UNIGINE_PI * 8.0f,1.0f),true);
fusion.AttachToSensor(sensor);
}
// device parameters
OVR::HMDInfo hmd_info;
hmd_device->GetDeviceInfo(&hmd_info);
oculus_width = (int)hmd_info.HResolution;
oculus_height = (int)hmd_info.VResolution;
......
#endif
I couldn't get the 0.4 version to test.11-01-2017 03:04 AM