Utilizarea imaginilor color ca imagini de particule în cocos2d (folosind Particle Designer)

Vreau să folosesc o imagine PNG colorată ca particulă în cocos2d cu un emițător proiectat în ParticleDesigner.

Am tras în imaginea pe care vreau să o folosesc și să configurez tot ce vreau în ParticleDesigner și arată bine.

Problema este că atunci când importez în cocos2d, particulele par să aibă pătrate gri peste ele (un pic mai mic din imaginea galbenă este vizibil pe lateral, dar griul acoperă restul, inclusiv zonele transparente).

Cod:

CCParticleSystemQuad* particleSystem = [CCParticleSystemQuad particleWithFile:@"coin magnet.plist"];
particleSystem.position = ccp(320, 320-16);
[self addChild:particleSystem z:1000];

Cred că ar putea fi o problemă cu opțiunile de amestecare ...

Am încercat GL_SRC_ALPHA la GL_SRC_MINUS_ALPHA (setat de butonul normal în ParticleDesigner), combinații aditiv și încercând lucruri diferite cu GL_ZERO și GL_ONE

De ce apar particulele gri? Suporta cocos2d folosind imagini color colorate ca particule?

0
Nu-mi amintesc exact dacă acest lucru este încă adevărat, dar vi sa cerut să folosiți doar imagini pătrate folosind o putere de două dimensiuni (adică 16x16, 64x64, 256x256).
adăugat autor LearnCocos2D, sursa
Încă adevărat, imaginile particulelor trebuie să aibă dimensiuni pătrată la o putere de două. 16x16 PNG color funcționează pentru mine. (15x15 nu a apărut deloc)
adăugat autor Dustin, sursa

1 răspunsuri

Dat seama!

Se pare că imaginea nu a fost încorporată corect în plist (bug în ParticleDesigner), de aceea a apărut gri.

Exportul cu png separat a rezolvat problema.

Și da, puteți folosi cu siguranță imaginile color ca particule în cocos2d!

0
adăugat