Я использую cocos2d на iPhone, и мне интересно, можно ли использовать маску текстуры, чтобы создать переходы плитки/бахрому. Например, плитку из травы и плитку из грязи, я бы хотел, чтобы плитка имела в себе как траву, так и грязь ... Кто-нибудь сделал это, или это единственный способ создать одну плитку для каждого возможного перехода?iPhone cocos2d CCTMXTiledMap переходы плитки
0
A
ответ
1
Для тех, кому любопытно, вы можете использовать маски со следующей установкой:
Сначала нарисуйте маску, которая должна использовать черную кисть на прозрачном фоне. Нарисуйте это с помощью src alpha и one-minus src alpha.
Во-вторых, нарисуйте на верхней части маски текстуру, которую вы хотите видеть только на части маски (черная кисть). Нарисуйте эту текстуру с dst alpha и gl_zero.
В-третьих, нарисуйте текстуру, которую вы хотите отобразить на прозрачной части маски. Нарисуйте эту текстуру с помощью минус dst alpha и gl_one.
Используя эту технику, вам не нужно делать плитки перехода/бахромы для всех возможных ландшафтов.
Смежные вопросы
- 1. Итерировать все доступные плитки в cocos2d с помощью CCTMXTiledMap
- 2. Objective-C получить позиции плитки из CCTMXTiledMap (Cocos2d)
- 3. Cocos2D-X - EXC_BAD_ACCESS (код = 2, адрес = 0x0) при инициализации CCTMXTiledMap
- 4. Как загрузить большой размер CCTMXTiledMap в cocos2d?
- 5. перекрывающиеся плитки в шахматном порядке tmx не видны в cocos2d
- 6. CCTMXTiledMap propertiesForGID: (CGPoint)
- 7. cocos2d/cocos2d-x: Добавление плитки к слою
- 8. Как инициализировать CCTMXTiledMap вручную?
- 9. Переходы и настройка слоев/сцен в cocos2d iPhone
- 10. Учебник по карте плитки для cocos2d 3.x?
- 11. CCTMXTiledMap (Cocos2d-х) Ошибка на Windows Phone 8
- 12. Iphone, Cocos2d
- 13. iphone переходы на страницы
- 14. CCTMXTiledMap обнаружение касания немного выключено
- 15. Создание карты плитки и использование в проекте визуальной студии
- 16. Карта динамической плитки возможна с Cocos2D?
- 17. Как сделать прокручивающую игру с помощью Cocos2D без карты плитки?
- 18. Преобразование Cocos2d-iphone в Cocos2d-x
- 19. Iphone Cocos2D - SpriteSheet Cocos2D (так запутано ...)
- 20. Cocos2d для iPhone против Cocos2d-x
- 21. Преобразование пикселей в сетку для CCTMXTiledMap
- 22. iphone cocos2d CCSprite EXC_BAD_ACCESS
- 23. EXC_BAD_ACCESS на IPhone Cocos2d
- 24. iPhone Cocos2D CCColorLayers
- 25. Установите cocos2D-iPhone вручную
- 26. Cocos2D iPhone Effect
- 27. iPhone Cocos2d Загрузка Сцены
- 28. Cocos2D и акселерометр iPhone
- 29. AR-iPhone -> cocos2D?
- 30. cocos2d-iphone setBlendFunc()