Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

13.10.2013, 10:02

Antriebsstrahl - Raumschiff

Hallo,

evtl. hat sich jemand schon mit dem Thema beschäftigt. Ich suche eine Möglichkeit den Antriebsstrahl für Raumschiffe möglichst stimmungsvoll darzustellen. Als gutes Beispiel dient der folgende Link:

http://www.eveonline.com/universe/spaceships/flycatcher/

Mir ist klar, dass man den Effekt prinzipiell mit einer Partikelengine realisiert. Meine Versuche sehen, wie soll ich sagen, eher hässlich aus. Kennt jemand eine Anleitung, wie man diesen Antriebseffekt annähernd so stimmungsvoll hin bekommt, wie in dem Link demonstriert?

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

2

13.10.2013, 10:35

Das sieht für mich ehrlich gesagt eher aus wie ein paar animierte Billboards und kein Stück wie Partikel.
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

3

13.10.2013, 11:14

Ok. Das heißt, ich male mit Gimp oder whatever den Antriebsstrahl und verrausche ihn dann mit einem Pixelshader, um das Flackern zu erzeugen.

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

5

13.10.2013, 12:06

Bei mir lädt der Link nicht korrekt, deshalb kann ich dein Beispiel nicht sehen. Wenn du flackern haben möchtest, kannst du das natürlich einerseits mit einem Pixelshader lösen, andererseits kannst du aber auch das schon mit in die Grafiken mit aufnehmen. Du machst die komplette Animation des Antriebs vorher in Gimp und zeigst das ganze hinterher nur noch an.
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

LInsoDeTeh

Treue Seele

Beiträge: 372

Wohnort: Essen, Deutschland

Beruf: Team Lead Inhouse-Entwicklung

  • Private Nachricht senden

6

13.10.2013, 12:10

Ich habe mal einen Partikeleffekt für die Antriebe der Raumschiffe in meinem Spiel gemacht. Habe dazu eine eigene kleine Partikelengine geschrieben, die an den entsprechenden Stellen Feuerpartikel emittiert, die eine Bewegungsgeschwindigkeit, Richtung, und eine Lifetime haben. Sieht dann so aus:


(Link)


Die Lifetime und den Emitter-Ort versehe ich mit einem ganz kleinen Zufallsfaktor, sodass es flackert und sich bewegt. Sollte sicherlich einfach noch um einen Parameter erweiterbar sein, sodass die Partikelgröße abhängig von der Lifetime schrumpft, sodass man die Strahlform mit der Kegelspitze hinbekommt. Wenn du damit was anfangen kannst, kann ich gerne den Quellcode raussuchen.

7

13.10.2013, 12:50

Die englische Seite hat z.Z. scheinbar Probleme mit dem Skript. Hier noch ein Link auf die Seite in de:

http://www.eveonline.com/de/universe/spaceships/flycatcher/

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

8

13.10.2013, 12:58

Man kann für sowas natürlich Partikel nehmen... wenn man zu viel GPU-Zeit über hat und man sein Zimmer etwas mehr heizen will. Ansonsten reichen Billboards. Chromanoid hat die verwendeten Texturen ja schon verlinkt und das zeigt eindeutig Billboards.
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

9

13.10.2013, 13:00

Sieht so aus als wäre der Effekt mit vier Quads realisiert die 'sternförmig' ineinander gesteckt sind. Das pulsieren könnte man über eine 'opacity' Textur realisieren die über den Strahl bewegt wird und damit die Alphawerte animiert (oder sogar noch einfacher mit einer passenden Funktion). Außerdem werden bei dem Effekt noch Partikel verwendet um ein Hitzeflimmern zu erzeugen.
@D13_Dreinig

Werbeanzeige