瓦片地图黑线彻底解决
2016-01-15 16:41
357 查看
http://blog.csdn.net/yuanhong2910/article/details/7163539
40x40的瓦片,出小图时用42*42出,周围一圈是重复同色调的色素,只用中间的40*40。
用TexturePacker编译瓦片图片集合时,不要留空。margin和space都是0。
Tile导入时,指定margin=1, space=2。结合下面说到的点,完美解决问题。cocos2d-x v3
版权声明:本文为博主原创文章,未经博主允许不得转载。
使用cocos2d-x显示瓦片地图,发现两个瓦片衔接的地方有黑线,找了一下解决方案:
第一种:
修改 ccConfig.h
将
#define CC_FIX_ARTIFACTS_BY_STRECHING_TEXEL 0
改为
#define CC_FIX_ARTIFACTS_BY_STRECHING_TEXEL 1
第二种:
调用瓦片地图对应CCTexture2D的setAliasTexParameters接口。若调用之后还有黑线,则还调用 CCDirector::sharedDirector()->setProjection(kCCDirectorProjection2D);
例如我自己的代码:
bool AppDelegate::initInstance()
{
// Init Code
。。。
CCDirector::sharedDirector()->setProjection(kCCDirectorProjection2D);
return true;
}
diaoyong瓦片地图纹理setAliasTexParameters():
CCTexture2D* texture2D = CCTextureCache::sharedTextureCache()->textureForKey("TiledResource.png");
texture2D->setAliasTexParameters();
40x40的瓦片,出小图时用42*42出,周围一圈是重复同色调的色素,只用中间的40*40。
用TexturePacker编译瓦片图片集合时,不要留空。margin和space都是0。
Tile导入时,指定margin=1, space=2。结合下面说到的点,完美解决问题。cocos2d-x v3
版权声明:本文为博主原创文章,未经博主允许不得转载。
使用cocos2d-x显示瓦片地图,发现两个瓦片衔接的地方有黑线,找了一下解决方案:
第一种:
修改 ccConfig.h
将
#define CC_FIX_ARTIFACTS_BY_STRECHING_TEXEL 0
改为
#define CC_FIX_ARTIFACTS_BY_STRECHING_TEXEL 1
第二种:
调用瓦片地图对应CCTexture2D的setAliasTexParameters接口。若调用之后还有黑线,则还调用 CCDirector::sharedDirector()->setProjection(kCCDirectorProjection2D);
例如我自己的代码:
bool AppDelegate::initInstance()
{
// Init Code
。。。
CCDirector::sharedDirector()->setProjection(kCCDirectorProjection2D);
return true;
}
diaoyong瓦片地图纹理setAliasTexParameters():
CCTexture2D* texture2D = CCTextureCache::sharedTextureCache()->textureForKey("TiledResource.png");
texture2D->setAliasTexParameters();
相关文章推荐
- 解决linux下网页页面解析问题
- MSSQL 各种连接-左外连接、右外连接、内连接、全连接
- Android studio 多渠道打包(超简洁版)
- 线程池的实现(c语言)
- Android设计模式之一个例子让你彻底明白工厂模式(Factory Pattern)
- Python: scikit-image canny 边缘检测
- 如何在本地配置域名和ip对应关系
- Android---3种方式限制EditView输入字数
- Mysql中的排序规则utf8_unicode_ci、utf8_general_ci的区别总结
- 燕十八------------缩略图与水印类
- Ubuntu再图形登录中以root的身份进入???
- sed使用整理
- Android Studio——setdoinput 作用
- Spring transaction事务之roll back回滚
- Hexo系列教程(一):hexo的简介
- javaweb中ajax跨域访问实例
- javascript 字典类型的使用
- visudo精确用户赋权(sudo)
- “行参为引用”的思考
- asp.net+mvc5新建控制器时出现的,运行所选代码生成器时错误