cocos2dx[3.2](15)——颜色混合BlendFunc
发布时间:2020-12-14 16:51:26 所属栏目:百科 来源:网络整理
导读:原文:点此 1、概念 “混合” 是指两种颜色的叠加方式。在新图片将要渲染画到屏幕上的时候,将用在新图片中的红、绿、蓝和透明度信息,与屏幕上已经存在的图片颜色信息相融合。 说的具体一点,就是把某一像素位置上原来的颜色和将要画上去的颜色,通过某种方
原文:点此
4
5
6
|
const
BlendFuncBlendFunc::DISABLE={GL_ONE,GL_ZERO};
BlendFuncBlendFunc::ALPHA_PREMULTIPLIED={GL_ONE,GL_ONE_MINUS_SRC_ALPHA};
BlendFuncBlendFunc::ALPHA_NON_PREMULTIPLIED={GL_SRC_ALPHA,GL_ONE_MINUS_SRC_ALPHA};
BlendFuncBlendFunc::ADDITIVE={GL_SRC_ALPHA,GL_ONE};
4.3、混合方式举例
|
//
//目标图片,已存在于屏幕上
Sprite*sp1=Sprite::create(
"red.jpg"
);
sp1->setPosition(mysize/3);
this
->addChild(sp1);
//源图片,新图片
Sprite*sp2=Sprite::create(
"green.jpg"
);
sp2->setPosition(mysize/3.0*2.0);
->addChild(sp2);
//混合方式,新图片渲染时的混合方式
//{源因子,混合因子}
4.4、如下图所示
|
相关内容
- 如何在Chromebook上编写/运行Ruby
- cocos2dx3.14.1+win10+VS2017环境搭建
- objective-c – 在请求ASIHTTPRequest或AFNetworking时在队
- 单元测试(1)--对xml进行对比
- 开发Flex for Android第一个ANE(ActionScript Native Exten
- ruby – 如何使用File#flock对独占锁进行非阻塞请求?
- c – 通过自由功能或成员功能进行扩展的机制
- swift – Facebook Account Kit SDK提供无效的OAuth 2.0错误
- 使用泛型获取C#中数组的元素总和
- c# – 请求意见:对于静态值,使用枚举或实体是否更好?