OSG StateSet

osg::StateSet* ss=node->getOrCreateStateSet();

1、光照

ss->setMode(GL_LIGHTING, osg::StateAttribute::OFF);

2、填充模式

ss->setAttributeAndModes(new osg::PolygonMode::FRONT_AND_BACK, osg::PolygonMode::LINE), osg::StateAttribute::ON);

ss->setAttributeAndModes(new osg::PolygonMode::FRONT_AND_BACK, osg::PolygonMode::FILL), osg::StateAttribute::ON);

3、线宽

osg::LineWidth* lw=new osg::LineWidth();

lw->setWidth(5);

ss->setAttributeAndModes(lw, osg::StateAttribute::ON);

4、点的尺寸

osg::Point* p = new osg::Point();

p->setSize(3);

ss->setAttribute(p);

5、透明

geo->getOrCreateStateSet()->setMode(GL_BLEND, osg::StateAttribute::ON);
geo->getOrCreateStateSet()->setRenderingHint(osg::StateSet::TRANSPARENT_BIN);

转载于:https://www.cnblogs.com/coolbear/archive/2013/05/17/3083485.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值