2010-06-13 46 views
0

我在iPhone上使用cocos2d,想知道是否可以使用纹理掩膜来创建瓷砖转换/边缘图层。例如,一块草地砖和一块灰尘砖,我想要一块既有草地又有灰尘的瓷砖......有没有人做过这个,或者是为每一个可能的过渡创建一个瓷砖的唯一方法?iPhone cocos2d CCTMXTiledMap瓷砖转换

回答

1

对于那些谁是好奇,你可以使用口罩以下设置:

先画应该在透明背景上使用黑色画笔面具。用src alpha和一个减src alpha来绘制它。

其次,在面具顶部绘制您只想出现在面具部分(黑色刷子)上的纹理。用dst alpha和gl_zero绘制这个纹理。

第三,绘制你想要出现在掩模透明部分上的纹理。用一个减号dst alpha和gl_one绘制这个纹理。

使用此技术,您不必为所有可能的地形制作过渡/边缘瓷砖。