iPhone cocos2d CCTMXTiledMap переходы плитки - PullRequest
0 голосов
/ 13 июня 2010

Я использую cocos2d на iPhone и мне интересно, возможно ли использовать текстурную маску для создания переходов плитки / слоя с бахромой. Например, плитка для травы и плитка для грязи, я бы хотел плитку, в которой были бы трава и грязь ... Кто-нибудь делал это или это единственный способ создать одну плитку для каждого возможного перехода?

1 Ответ

1 голос
/ 14 июня 2010

Для тех, кто интересуется, вы можете использовать маски со следующей настройкой:

Сначала нарисуйте маску, которая должна использовать черную кисть на прозрачном фоне.Нарисуйте это с помощью src alpha и с одним минусом src alpha.

Во-вторых, нарисуйте поверх маски текстуру, которую вы хотите видеть только над частью маски (черная кисть).Нарисуйте эту текстуру с помощью dst alpha и gl_zero.

В-третьих, нарисуйте текстуру, которую хотите отобразить, поверх прозрачной части маски.Нарисуйте эту текстуру с одним минусом dst alpha и gl_one.

Используя эту технику, вам не нужно делать плитки переходов / бахром для всех возможных ландшафтов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...