Mi piacerebbe fare in modo che un CCNode (potrebbe essere CCLayer, CCSprite, ecc.) Possa mascherare tutti i suoi figli con uno shader in modo che possano essere mascherati progressivamente mentre si avvicinano ai limiti del nodo senza dover modificare il loro valore di opacità direttamente. Ad esempio, un menu potrebbe assomigliare a questo:Come mascherare gli sprite in cocos2d con l'alfa di una sfumatura?
La maschera in questo caso sarebbe un gradiente, che potrebbe essere simile a questa:
Ho visto quel tutorial, ma non risponde alla mia domanda. – GoldenJoe
GoldenJoe, non puoi risolvere il tuo compito senza renderizzare il target o implementare il gradiente alfa in tutti i bambini. – brigadir
Non sono completamente chiaro su come cocos2d esegue il rendering, ma non è ogni nodo solo un quad con una trama? Se i bambini eseguono il rendering sui nodi padre, allora dovrebbe funzionare il nodo genitore. Non ho idea di come farlo adesso, però ... – GoldenJoe