0

ParticleDesigner で設計されたエミッターを使用して、cocos2d でフルカラーの PNG 画像をパーティクルとして使用したいと考えています。

使用したい画像をドラッグして、ParticleDesigner で希望どおりに設定したところ、見栄えがよくなりました。

問題は、cocos2d にインポートすると、粒子の上に灰色の四角形が表示されることです (側面に黄色の画像が少し見えますが、透明な領域を含む残りの部分は灰色で覆われています)。

コード:

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

ブレンドオプションの問題かもしれないと思います...

GL_SRC_ALPHA から GL_SRC_MINUS_ALPHA (ParticleDesigner の通常ボタンで設定)、追加の組み合わせ、GL_ZERO と GL_ONE でさまざまなことを試してみました

粒子が灰色に見えるのはなぜですか? cocos2d はフルカラー画像をパーティクルとして使用することをサポートしていますか?

4

1 に答える 1

0

理解した!

画像が plist (ParticleDesigner のバグ) に適切に埋め込まれていないことが判明したため、灰色に表示されていました。

png を個別にエクスポートすると、問題が解決しました。

もちろん、cocos2d ではカラー画像をパーティクルとして使用できます。

于 2012-06-01T00:45:54.587 に答える