|
诸位,大家好:
本人是osg的初学者,在尝试使用camera类的setViewport()方法时候,发现下列调用函数不起作用,具体使用方式如下:
int main()
{
//...一些其它操作,本程序没有设置slave camera,只用一个主camera
osgViewer::Viewer viewer;
viewer.setSceneData( root); //root 为根节点
viewer.getCamera()->setViewport(0,0,400,300); //得到主摄像机,然后设置视口。
return viewer.run();
}
在程序运行时候发现,语句viewer.getCamera()->setViewport(0,0,400,300);无论setviewport的四个参数如何设置,最终
屏幕显示的结果总是不变,就是全屏显示渲染结果,何视口大小方位设置没有任何关系。
不知道原因何在,请教诸位,非常感谢! |
|