OSG狀態
模式和狀態:
attribute:
osg::CullFace* cf = new osg::CullFace( osg::CullFace::BACK );
state->setAttribute( cf );
mode:
state->setMode( GL_FOG, osg::StateAttribute::ON );
同時設置:
osg::BlendFunc* bf = new osg::BlendFunc();
// 关联 BlendFunc 并许可颜色融合模式
state->setAttributeAndMode( bf );
OSG 允许用户根据场景图形中任意位置的渲染属性和模式需求,而单独改
变原有的状态继承特性。用户可以选择以下这几种枚举形式:
z osg::StateAttribute::OVERRIDE - 如果你将一个渲染属性和模式设置为
OVERRIDE,那么所有的子节点都将继承这一属性或模式,子节点对它
们更改将会无效。
z osg::StateAttribute::PROTECTED - 这种形式可以视为 OVERRIDE 的一
个例外。凡是设置为 PROTECTED 的渲染属性或模式,均不会受到父节
点的影响。
z osg::StateAttribute::INHERIT - 这种模式强制子节点继承父节点的渲染
状态。其效果是子节点的渲染状态被解除,而使用父节点的状态替代。
posted on 2023-09-15 09:34 Ultraman_X 阅读(28) 评论(0) 编辑 收藏 举报
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具