Ich mache ein Spiel in diesem Spiel, ich möchte einen Regeneffekt. Ich bin gerade ein bisschen weit davon entfernt. Ich erstelle den Regeneffekt wie folgt:
particleSystem.addParticleInitializer(new ColorInitializer(1, 1, 1));
particleSystem.addParticleInitializer(new AlphaInitializer(0));
particleSystem.setBlendFunction(GL10.GL_SRC_ALPHA, GL10.GL_ONE);
particleSystem.addParticleInitializer(new VelocityInitializer(2, 2, 20, 10));
particleSystem.addParticleInitializer(new RotationInitializer(0.0f, 30.0f));
particleSystem.addParticleModifier(new ScaleModifier(1.0f, 2.0f, 0, 150));
particleSystem.addParticleModifier(new ColorModifier(1, 1, 1, 1f, 1, 1, 1, 3));
particleSystem.addParticleModifier(new ColorModifier(1, 1, 1f, 1, 1, 1, 1, 6));
particleSystem.addParticleModifier(new AlphaModifier(0, 1, 0, 3));
particleSystem.addParticleModifier(new AlphaModifier(1, 0, 1, 125));
particleSystem.addParticleModifier(new ExpireModifier(50, 50));
scene.attachChild(particleSystem);
Aber es sieht aus wie Schneefall! Welche Änderungen kann ich vornehmen, damit es eher wie Regen aussieht?
BEARBEITEN Hier ist ein Screenshot:
Antworten:
Grundsätzlich sieht es aus wie Schnee, weil die Partikel rund sind und in keiner Weise Bewegung vermitteln. Regentropfen werden typischerweise als längliche Tröpfchen angesehen, selbst bis zu dem Punkt, an dem sie eher Linien als Partikel sind. Stellen Sie sich eine Szene vor, in der Sie aus einem Fenster auf einen Regensturm schauen: Sie sehen keine einzelnen Tropfen in der Luft, sondern den Streifen des Weges, dem sie folgen.
Sie könnten versuchen, die Partikel entlang einer Achse auszudehnen, aber ich denke, Sie werden mit solchen Partikeln keinen regenähnlichen Effekt erzielen können.
quelle
Abgesehen von dem, was MrCranky gesagt hat, hat Regen nicht wirklich eine Farbe, sondern deformiert nur die Welt um ihn herum. Um genauen Regen zu erhalten, müssen Sie wirklich Shader verwenden. Das heißt, Sie können es mit langen Streifen (wie MrCranky) fälschen, die alle im Einklang miteinander stehen
quelle
Schnee "Flattert wie eine Feder" und Regen "fällt mit einem Flop"
Eine einfache Lösung kann einfach darin bestehen, die Schwerkraft zu erhöhen, damit Regentropfen schneller fallen und weniger "schneeähnlich".
Die Herstellung von Schnee gegen Regen weist die folgenden Eigenschaften auf
Regen ist so ziemlich das Gegenteil des obigen Schnees
Damit ...
quelle
Sie werden nur so weit kommen können, wenn Sie nur die Grafik ändern. Ich persönlich würde mit langen blauen Rechtecken beginnen und sie von dort aus stilisieren. Schau dir an, wie Minecraft Regentropfen macht.
Was sich wirklich wie Regen anfühlt, ist das Geräusch, das Sie verwenden. Finden Sie irgendwo im Internet eine kostenlose Regen-Umgebungsspur und schleifen Sie sie. Solange es genügend Partikel gibt und diese sich schnell genug nach unten bewegen, wird Ihr Geist die Verbindung zum Regen herstellen.
quelle