osg 創建窗口 traits 和 viewPort的關係

1.traits

設置的是窗口的特性。其中x,y表示的是所建立的窗口左上角,在屏幕上的位置.原點在屏幕的左上角,向右爲x正方向,想下爲y正方向。

osg::ref_ptr<osg::GraphicsContext::Traits> traits = new osg::GraphicsContext::Traits;
	traits->x = 300;
	traits->y = 100;
	traits->width = 600;
	traits->height = 480;

2.setViewPort

設置視窗的座標,相對的是通過traits設置的窗口,座標原點在窗口的左下角,水平向右爲x正方向,向上爲y的正方向

camera->setViewport(new osg::Viewport(100, 100, traits->width, traits->height));

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章