2010-06-13 48 views
0

我在iPhone上使用cocos2d,想知道是否可以使用紋理掩膜來創建瓷磚轉換/邊緣圖層。例如,一塊草地磚和一塊灰塵磚,我想要一塊既有草地又有灰塵的瓷磚......有沒有人做過這個,或者是爲每一個可能的過渡創建一個瓷磚的唯一方法?iPhone cocos2d CCTMXTiledMap瓷磚轉換

回答

1

對於那些誰是好奇,你可以使用口罩以下設置:

先畫應該在透明背景上使用黑色畫筆面具。用src alpha和一個減src alpha來繪製它。

其次,在面具頂部繪製您只想出現在面具部分(黑色刷子)上的紋理。用dst alpha和gl_zero繪製這個紋理。

第三,繪製你想要出現在掩模透明部分上的紋理。用一個減號dst alpha和gl_one繪製這個紋理。

使用此技術,您不必爲所有可能的地形制作過渡/邊緣瓷磚。