社区
C++ 语言
帖子详情
形如:AlphaFunc(int a,int b):StateAttribute(af,copyop),_compOp(af._a){}是什么意思呀?
kesney
2004-03-11 09:36:12
对这样的语法格式实在是不理解!
...全文
95
1
打赏
收藏
形如:AlphaFunc(int a,int b):StateAttribute(af,copyop),_compOp(af._a){}是什么意思呀?
对这样的语法格式实在是不理解!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kesney
2004-05-11
打赏
举报
回复
为什么要这么写?
OSG3.2.1 osg::
Alpha
Func
1、类描述 1.1、继承关系 osg::
Alpha
Func
: public osg::
State
Attribute
1.2、作用 osg::
Alpha
Func
,分装apha测试函数,用于RGBA中的
Alpha
值比较。备注:只有在GL_
ALPHA
_TEST启用的前提下,
Alpha
测试才起作用。 1.3、涉及
Op
enGL OSG_GL_FIXED_
FUNC
TION_AVAIL
OSG之osg::
State
Attribute
派生类速查
渲染状态类;是否需要setMode;使用get
Attribute
时的枚举值; 简介 osg::
Alpha
Func
;GL_
ALPHA
_TEST;
ALPHA
FUNC
;封装了gl
Alpha
Func
的功能。用于实现
Alpha
测试。 osg::BlendColor;GL_BLEND;BLENDCOLOR;封装了glBlendColor的功能,可能需要
Op
enGL 1.2或以上版本支持。用于指定颜色融合(Blend)时的常量颜色。 osg::BlendEquation;GL_BLEND;BLENDEQUATIO
osg技巧
1、让模型始终显示在前面 当A模型覆盖住B模型,要让B模型始终显示,可进行如下操作: 方法一、 B->getOrCreate
State
Set()->setMode(GL_DEPTH_TEST, osg::
State
Attribute
::OFF | osg::
State
Attribute
::OVERRIDE); // 关闭深度测试,并设置覆盖标志 B->getOrCreate
State
Set()->setRenderBinDetails(100.0, “RenderBin”); /
State
Attribute
类
osg::
State
Attribute
类是一个无法直接实例化的虚基类。 其函数如下: unsigned
int
getMember() const 函数说明:虚函数,用于获取属性的成员号 bool getModeUsage(
State
Attribute
::ModeUsage &) const 函数说明:虚函数,用于获取与属性绑定的渲染模式
int
com
pare(const
State
Attribute
&) const 函数说明:用于比较两个渲染属性,这个函数可以用于两个渲染状态集的比较
osg::
State
Attribute
派生类速查
osg::
State
Attribute
派生类速查 渲染状态类;是否需要setMode;使用get
Attribute
时的枚举值;简介 osg::
Alpha
Func
;GL_
ALPHA
_TEST;
ALPHA
FUNC
;封装了gl
Alpha
Func
的功能。用于实现
Alpha
测试。 osg::BlendColor;GL_BLEND;BLENDCOLOR;封装了glBlendColor的功能,可能需要
Op
en...
C++ 语言
64,677
社区成员
250,490
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章