iPhone cocos2d CCTMXTiledMap磁贴转换

时间:2010-06-13 03:06:41

标签: iphone opengl-es cocos2d-iphone

我在iPhone上使用cocos2d,我想知道是否可以使用纹理蒙版来创建平铺过渡/边缘层。例如,草砖和污垢瓷砖,我想要一块既有草又有污垢的瓷砖......有没有人这样做,或者是为每次可能的过渡创建一个瓷砖的唯一方法?

1 个答案:

答案 0 :(得分:1)

对于那些好奇的人,可以使用以下设置的面具:

首先绘制应在透明背景上使用黑色画笔的蒙版。用src alpha和one-minus src alpha绘制它。

其次,在蒙版上绘制您只想在蒙版部分(黑色笔刷)上出现的纹理。使用dst alpha和gl_zero绘制此纹理。

第三,绘制要在蒙版的透明部分上显示的纹理。使用一次减去dst alpha和gl_one绘制此纹理。

使用这种技术,您不必为所有可能的地形制作过渡/条纹拼贴。