Я использую 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
если установить частицу, чтобы быть RED он все равно будет вынесено в синий цвет, потому что ParticleDebugRenderer установлен в BLUE.
Что делать, если у вас было несколько вод, и вы хотите их отладить? Они будут все синие, и вы не увидите много? – pr0gramist
Я так думаю? но я запутался в том, что они отображают определенный цвет, потому что def.color.set() будет бесполезен из-за ParticleDebufRenderer –