cocos2d-x中Texture2D::TexParams(图片平铺)一张图片铺满全屏做背景
2016-04-24 12:51
686 查看
平铺主要用到了openGL的知识,示例代码如下: Texture2D *texture = Director::getInstance() -> getTextureCache() -> addImage("HelloWorld.png"); Texture2D::TexParams tp = {GL_LINEAR, GL_LINEAR, GL_REPEAT, GL_REPEAT}; texture -> setTexParameters(tp); auto sprite = Sprite::createWithTexture(texture, Rect(0 , 0, visibleSize.width, visibleSize.height)); sprite->setPosition(Vec2(visibleSize.width/2 + origin.x, visibleSize.height/2 + origin.y)); this->addChild(sprite, 0);
注意: TexParams是纹理参数,可以通过它实现纹理变换,前两个参数是纹理过滤规则,后两个参数是纹理环绕模式。 常见的几种: * 过滤规则 * GL_LINEAR:使用邻近像素点来插值补点 * GL_NEAREST:最邻近点过滤 * 环绕模式 * GL_REPEAT:重复纹理 * GL_CLAMP:边缘像素复制 注意纹理的长宽必须是2的n次方,否则会报错
相关文章推荐
- 【Cocos Creator 实战教程(0)】——写在前面
- Cocos2d-x:裁剪节点圆角矩形(将节点处理成圆角)
- Cocos2dx: 使用ClippingNode的节点裁剪
- cocos2d-x-3.0 的改变,由于变得太多,一点点累积吧!
- 做cocos js 项目
- Coco2dx 的缓存页面制作
- 《Cocos2d-x 3.x游戏开发之旅》读书笔记(1)
- 关于Cocos Studio制作游戏资源
- Adobe源码泄漏?3行代码搞定,Flash动画无缝导入Android/iOS/cocos2dx(二)
- cocos2d-C++ 学习UI控件(二)之 菜单项实现Button|CheckButton
- Adobe源码泄漏?3行代码搞定,Flash动画无缝导入Android/iOS/cocos2dx(一)
- cocos2d-x 3.0rc2中读取sqlite文件
- 添加APP_SHORT_COMMANDS 导致编译报错libcocos2d.a: No such file or directory
- cocos2d-C++ 学习UI控件(一)之 Button|CheckButton
- Coco2d-x-2.x和3.x创建工程以及编译安卓注意事项
- cocos环境下AndroidStudio安装以及编译APK文件
- cocos2dx——scheduleOnce中回调delay函数添加参数
- cocos2d-x 3.0rc1 编译cpp-testsproject
- cocos-lua 3.3 + sublimetext 2 + QuickXDev环境搭建, 打包
- cocos中使用tinyxml2遇到的一个小问题