Explosionen rendern

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

Firstdeathmaker

Betreff: Explosionen rendern

BeitragDi, Apr 12, 2005 21:05
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich hab da mal ne Frage:

Wie kann man am besten selber (also ohne sog. Explosionmaker) gutaussehende Explosionen erstellen, also per Programm rendern lassen. Also ich möchte keine fertigen Lösungen, sondern Ideen sammeln die zum Ziel führen.

Was ich bisher ausprobiert habe: Eine Partikelengine schreiben und die Explosionen durch einzelne Partikel (Pixel/Images) darzustellen. Hat aber nicht so toll funktioniert weil man immer nur einzelne "Funken" hat und keinen schönen Feuerball.

So in etwa stell ich mir das vor:

user posted image
user posted image
www.illusion-games.de
Space War 3 | Space Race | Galaxy on Fire | Razoon
Gewinner des BCC #57 User posted image
 

Dreamora

BeitragDi, Apr 12, 2005 21:14
Antworten mit Zitat
Benutzer-Profile anzeigen
Das geht mit einer Partikelengine sehr gut.

Aber du musst mittelgrosse Partikel nehmen und sie auf additives Blending setzen ... Damit lassen sich sehr gute Effekte erzeugen und vor allem dynamische und nicht vorberechnete wie in obigem Fall.

Hängt halt immer von der Grafik ab die du nutzt.

Ansonsten empfehle ich einen Blick ins blitzbasic.com Forum ... dort hat es einen Source für "blobbs" (2d metaballs). Obwohl er für BlitzMax ist lässt er sich mit sicherheit auch auf blitz3D umschreiben und damit sollten eigentlich auch grossartige Explosionen erzeugen lassen


Ansonsten weisst du ja wie du obige erzeugt hast und selbiges ist auch in Blitz möglich ... also wolken mittels perlin noise erzeugen und sie dann entsprechend eingefärbt miteinander "verblenden"
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen.

Firstdeathmaker

BeitragDi, Apr 12, 2005 21:39
Antworten mit Zitat
Benutzer-Profile anzeigen
Ah, vielen Dank. Durch das Entityblend bekomme ich genau den Effekt den ich gesucht habe.
www.illusion-games.de
Space War 3 | Space Race | Galaxy on Fire | Razoon
Gewinner des BCC #57 User posted image

stfighter01

BeitragMi, Apr 13, 2005 0:24
Antworten mit Zitat
Benutzer-Profile anzeigen
wobei aber dazu gesagt werden muss das bei vielen explosionen und dh. vielen vielen partikeln bald mal auch ein geschwindigkeiteinbruch zustande kommen kann.
(Bmax ist da etwas schnellen als B3D)
aber dennoch sind die vielen überlagerten alphablends zeitfressend.
musst du halt testen obs für deine zwecke ausreicht.

mfg stfighter
Denken hilft!
 

Dreamora

BeitragMi, Apr 13, 2005 0:30
Antworten mit Zitat
Benutzer-Profile anzeigen
du bekommst mit 30-70 Partikeln schon zu richtig schönen Effekten und die werden ja dann normalerweise auch nicht als MG verschossen Smile (habe zb einen relativ schönen Feuerball so erzeugt)
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen.

stfighter01

BeitragMi, Apr 13, 2005 0:40
Antworten mit Zitat
Benutzer-Profile anzeigen
ja, das mag auch schon ausreichen.
ich hab damals den alphaexplosionmaker geschrieben, und da warens an die 1500 parikel am schirm. das hatt dann schon ein weilchen gedauert bis das rendering fertig war.
und - woher weisst du das er nicht eine minigun mit partikel-effekten ausstatten will Very Happy


mfg stfighter
Denken hilft!

Firstdeathmaker

BeitragMi, Apr 13, 2005 7:06
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich werde es so machen: Effekte so weit es geht vorrendern, sodass ich pro Effekt, also Explosion im Spiel nur noch 5-6 Parikel brauche.
www.illusion-games.de
Space War 3 | Space Race | Galaxy on Fire | Razoon
Gewinner des BCC #57 User posted image

stfighter01

BeitragMi, Apr 13, 2005 22:17
Antworten mit Zitat
Benutzer-Profile anzeigen
sollte einen guten kompromiss ergeben, aber in dem fall schau halt ein bisschen auf den videomem, bei grösseren partikeln kommt der wieder ins schwitzen.

mfg stf
Denken hilft!

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group