私はLiquidFunを使用して水をシミュレートしています。パーティクルを使用するbox2dに基づく物理エンジンです。私の問題は、特定の色でパーティクルをレンダリングするときです。LiquidFunレンダリング粒子
粒子定義に粒子色を設定する目的は何ですか?パーティクルがレンダリングされる色をParticleDebugRendererに設定する必要がある場合にも使用します。
public void createWater(float x, float y){
ParticleDef def = new ParticleDef();
def.color.set(Color.Red); //set particle color
def.flags.add(ParticleDef.ParticleType.b2_tensileParticle);
def.flags.add(ParticleDef.ParticleType.b2_colorMixingParticle);
def.position.set(x, y);
int index = system.createParticle(def);
}
ParticleDebugRenderer:
pdr = new ParticleDebugRenderer(Color.BLUE, maxParticles); //set as BLUE
IはParticleDebugRenderer青色に設定されているので、それが依然として青色で描画されるREDなるように粒子を設定した場合。
水がいくつあって、それらをデバッグしたいのですが?彼らはすべて青で、あなたはあまり見ない? – pr0gramist
私はそう思いますか? def.color.set()は、ParticleDebufRenderer –