Я использую LiquidFun для имитации воды, это физический движок, основанный на box2d, который использует частицы. Моя проблема заключается в рендеринге частиц определенного цвета.
какова цель установки цвета частицы в ее определении частицы? когда вам также нужно установить цвет, в котором должна отображаться частица, в 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
если я назначу частицу КРАСНОЙ, она все равно будет отображаться синей, потому что ParticleDebugRenderer установлен на СИНЮЮ.