Autor Beitrag
Shaddow89
Hält's aus hier
Beiträge: 15



BeitragVerfasst: Sa 08.09.07 12:55 
Ich baue seit einiger Zeit im Rahmen meiner eigenen 3D Engine an einem Partikelsystem und dachte mir, ich stelle es euch hier mal vor. Das System ist komplett 3D-Orientiert und bietet sich damit also erstklassig fuer IndoorEngines und dergleichen an.

Jeder Partikeleffekt basiert auf einem Kegelstumpf, der den Emissionskörper darstellt. Man kann mithilfe dieser Basis jeden Effekt von Saeulen bis hin zu kugelartigen Emissionen realisieren, wobei ich den Emissionstyp aber auch noch erweitern werde. Man kann sowohl Bottom- als auch Topradius, Speed, Acceleration, Color, die LiveSpan des gesamten Effekts, die LiveSpan der einzelnen Partikel, die Emissionsrate, die Anzahl der Partikel und die Anzahl der Partikel pro Emission sowie die Texturgröße und die Emissionsposition angeben.

Nebenbei lässen sich noch Wireframes einschalten.

Man kann ein beliebige Menge von Fadern nutzen, wobei man angeben kann, wann sie beginnen, wann sie enden, und von welchem zu welchem Alphawert geblendet wird.
Magnetpunkte und Gravitationsrichtungen kann man ebenso einstellen und ihre AffectingTime mit angeben.

Das System basiert bisher nur auf Billboards, wird aber bald auch auf PointSprites erweitert.


Ich poste einfach mal ein paar Screens, um das ganze zu verdeutlichen :)

Standartemissionen:
[url=inact.delphigl.com/screens/screen1.jpg]user defined image[/url]

Mit Wireframe, Betrachtung von oben:
[url=inact.delphigl.com/screens/screen3.jpg]user defined image[/url]

Mit MagnetPoints:
[url=inact.delphigl.com/screens/screen4.jpg]user defined image[/url] [url=inact.delphigl.com/screens/screen5.jpg]user defined image[/url] [url=inact.delphigl.com/screens/screen6.jpg]user defined image[/url] [url=inact.delphigl.com/screens/screen7.jpg]user defined image[/url] [url=inact.delphigl.com/screens/screen8.jpg]user defined image[/url]

Verschieden RandomInaccurances:
[url=inact.delphigl.com/screens/screen9.jpg]user defined image[/url] [url=inact.delphigl.com/screens/screen10.jpg]user defined image[/url]

Dies und das ^^:
[url=inact.delphigl.com/screens/screen11.jpg]user defined image[/url] [url=inact.delphigl.com/screens/screen12.jpg]user defined image[/url] [url=inact.delphigl.com/screens/screen13.jpg]user defined image[/url] [url=inact.delphigl.com/screens/screen14.jpg]user defined image[/url] [url=inact.delphigl.com/screens/screen15.jpg]user defined image[/url]
HelgeLange
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 735
Erhaltene Danke: 6

Windows 7
Delphi7 - Delphi XE
BeitragVerfasst: Sa 08.09.07 15:26 
schöne Sache :)
Mir steht in einigen Wochen sowas auch noch bevor, zur Zeit schreibe ich die komplette Basis meiner alten Sachen in OpenGL neu (3 jahre alt)... mal sehen, was das wird... Zur kann ich mich ja an Dich wenden :P

_________________
"Ich bin bekannt für meine Ironie. Aber auf den Gedanken, im Hafen von New York eine Freiheitsstatue zu errichten, wäre selbst ich nicht gekommen." - George Bernhard Shaw
matze
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 4613
Erhaltene Danke: 24

XP home, prof
Delphi 2009 Prof,
BeitragVerfasst: Sa 08.09.07 16:05 
Allerdings fehlt hier der Link zum Download oder der Dateianhang mit der Komponente.

_________________
In the beginning was the word.
And the word was content-type: text/plain.
battledevil
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 96

WinXP, Win7
C#, C++, VBNET
BeitragVerfasst: So 09.09.07 09:48 
Wow, sieht wirklich gut aus.
elundril
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3747
Erhaltene Danke: 123

Windows Vista, Ubuntu
Delphi 7 PE "Codename: Aurora", Eclipse Ganymede
BeitragVerfasst: Di 11.09.07 15:00 
is schon geil dein partikelsystem. Bin ganz hin und weg! wahnsinn! geil!

lg elundril
matze
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 4613
Erhaltene Danke: 24

XP home, prof
Delphi 2009 Prof,
BeitragVerfasst: Di 11.09.07 18:31 
Ja aber ich kann das nirgendwo runterladen und benutzen, oder?

_________________
In the beginning was the word.
And the word was content-type: text/plain.
Shaddow89 Threadstarter
Hält's aus hier
Beiträge: 15



BeitragVerfasst: Mi 12.09.07 18:12 
Doch das geht schon nur zur Zeit noch nich ^^ Ich sitze gerade an einer passenden Nutzungsumgebung. Wenn die fertig ist, kommt der Up- bzw Download