Я работаю над художественным инсталляционным проектом Oculus VR, используя Openframeworks. Я использую Джеймса Джорджа ofxOculusRift дополнение для написания кода на C ++ для Oculus Rift вместо работы в Unity.
Итак, у меня есть инициализация:
ofxOculusRift oculusRift;
ofCamera cam;
в настройках ():
cam.setPosition(ofVec3f(0,0,0)); //ofCamera extends ofNode so setPositio() should work
oculusRift.baseCamera = &cam;
Затем, когда я меняю положение камеры с помощью
cam.setPosition(ofVec3f(x,y,z));
Положение камеры меняется (я распечатываю положение камеры с помощью getPosition ()), но фактический вид никогда не меняется.
Я прочитал учебник OpenGL и обнаружил, что положение камеры никогда не может быть изменено? Если так, как это работает в обработка? Я в основном хочу переместить камеру и создать вид сверху для всего в сцене.
К вашему сведению, у меня версия OF 0.8.0, версия xcode 5.1, OS X sdk 10.8 …
Задача ещё не решена.
Других решений пока нет …