Oculus Rift
На днях мне дали поиграться с Oculus rift (официальный сайт).
Довольно залипабельная штуковина. Пропустим ту часть истории, где я в экстазе бегал по виртуальному миру. После "пробежки" было решено всё таки заняться делом, и я открыл Visual Studio 2010 и документацию по API, которую на сайте раздают разработчикам, вместе с самой библиотекой. Документацией я в целом доволен, но... Но там нет не звука как подключить библиотеку, зато 25 листов, как её использовать. В принципе всё подключается довольно изящно и просто, вот только названия подключаемых хедоров не совпадают реальными. Подключается это всё следующим образом:
- Папка LibOVR(скачанная с сайта, для этого необходимо зарегистрироваться как разработчик) копируется туда где вы её не потеряете, я просто положил рядом с моим проектом.
- Подключаем OVR.h из папки Include в вашей программе.
- Заходим в Visual Studio. Project->... Properties->Configuration Properties->Linker->Input
- В поле Additional Dependencies добавляем через точку с запятой libovr.lib;libovrd.lib;winmm.lib
- А файлы libovr.lib и libovrd.lib переезжают жить в корень проекта
Если и после этого примеры из документации не будут собираться, попробуйте выставить режим сборки в Release))
Ну и, собственно, после ознакомления с первой половиной доков, я научился узнавать куда повёрнута голова в Oculus:
P. S. В документации приведён пример использования класса Posef для получения угла поворота головы, но нет ни звука про пространство имён. Так вот, ситуация исправляется с помощью: using namespace OVR;(если, конечно, ваша религия позволяет использовать using namespace, а иначе везде приписывайте OVR, кстати, второй вариант лучше).
P. S. S. Буду сюда докладывать, когда что нибудь напишу.



Комментариев нет:
Отправить комментарий