我正在使用Openframeworks开展Oculus VR艺术装置项目。我正在使用James George的ofxOculusRift附加组件为Oculus Rift编写c ++代码,而不是在Unity中工作。
所以我进行了初始化:
ofxOculusRift oculusRift;
ofCamera cam;
在setup()中:
cam.setPosition(ofVec3f(0,0,0)); //ofCamera extends ofNode so setPositio() should work
oculusRift.baseCamera = &cam;
然后当我使用
更改相机的位置时cam.setPosition(ofVec3f(x,y,z));
相机的位置正在改变(我使用getPosition()打印出相机的位置),但实际的视图永远不会改变。
我仔细阅读了Opengl教程,发现相机的位置永远无法改变?如果是这样,它在Processing中如何运作?我基本上想要移动相机并为场景中的所有内容创建顶视图。
仅供参考,My OF版本为0.8.0,xcode版本为5.1,OS X sdk为10.8 ......