Me gustaría hacerlo para que un CCNode (podría ser CCLayer, CCSprite, etc.) pueda enmascarar a todos sus elementos secundarios con un sombreador para que puedan enmascararse progresivamente a medida que se acercan a los límites del nodo sin tener que modificar su valor de opacidad directamente. Por ejemplo, un menú podría tener este aspecto:¿Cómo enmascarar los sprites en cocos2d por el alfa de un degradado?
La máscara en este caso sería un gradiente, que podría ser algo como esto:
He visto ese tutorial, pero no responde mi pregunta. – GoldenJoe
GoldenJoe, no puedes resolver tu tarea sin renderizar objetivo o implementar alfa de degradado en todos los elementos secundarios. – brigadir
No estoy del todo claro sobre cómo hace su renderizado Cocos2d, pero ¿no es cada nodo solo un quad con una textura? Si los hijos se procesan en nodos principales, entonces debería funcionar el nodo padre. Aunque no tengo idea de cómo hacer esto ahora ... – GoldenJoe