ios 设置控制器背景半透明_iOS:设置 OSG 绘制背景为透明

//-- Set viewer

// Set context for viewer

//create our graphics context directly so we can pass our own window

osg::ref_ptr<:graphicscontext::traits> traits = new osg::GraphicsContext::Traits;

float windowFactor = 2.0;

// Init the Windata Variable that holds the handle for the Window to display OSG in.

osg::ref_ptr<:graphicswindowios::windowdata> windowData = new osgViewer::GraphicsWindowIOS::WindowData(self->osgView, osgViewer::GraphicsWindowIOS::WindowData::IGNORE_ORIENTATION, windowFactor);

windowData->setCreateTransparentView(true);

// Init the Windata Variable that holds the handle for the Window to display OSG in.

osg::ref_ptr<:referenced> windata = windowData;

// Setup the traits parameters

traits->x = 0;

traits->y = 0;

traits->width = m_glview.frame.size.width*windowFactor;

traits->height = m_glview.frame.size.height*windowFactor;

traits->depth = 16; //keep memory down, default is currently 24

traits->alpha = 1;

//traits->stencil = 8;

traits->windowDecoration = false;

traits->doubleBuffer = true;

traits->sharedContext = 0;

traits->setInheritedWindowPixelFormat = true;

//traits->windowName = "osgViewer";

traits->inheritedWindowData = windata;

// Create the Graphics Context

osg::ref_ptr<:graphicscontext> graphicsContext = osg::GraphicsContext::createGraphicsContext(traits.get());

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值