Entwickler-Ecke
Freeware Projekte - [Crossplatform][OpenGL] Partikelsystem
Shaddow89 - Sa 08.09.07 12:55
Titel: [Crossplatform][OpenGL] Partikelsystem
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=
http://inact.delphigl.com/screens/screen1.jpg]
[/url]
Mit Wireframe, Betrachtung von oben:
[url=
http://inact.delphigl.com/screens/screen3.jpg]
[/url]
Mit MagnetPoints:
[url=
http://inact.delphigl.com/screens/screen4.jpg]
[/url] [url=
http://inact.delphigl.com/screens/screen5.jpg]
[/url] [url=
http://inact.delphigl.com/screens/screen6.jpg]
[/url] [url=
http://inact.delphigl.com/screens/screen7.jpg]
[/url] [url=
http://inact.delphigl.com/screens/screen8.jpg]
[/url]
Verschieden RandomInaccurances:
[url=
http://inact.delphigl.com/screens/screen9.jpg]
[/url] [url=
http://inact.delphigl.com/screens/screen10.jpg]
[/url]
Dies und das ^^:
[url=
http://inact.delphigl.com/screens/screen11.jpg]
[/url] [url=
http://inact.delphigl.com/screens/screen12.jpg]
[/url] [url=
http://inact.delphigl.com/screens/screen13.jpg]
[/url] [url=
http://inact.delphigl.com/screens/screen14.jpg]
[/url] [url=
http://inact.delphigl.com/screens/screen15.jpg]
[/url]
HelgeLange - 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
matze - Sa 08.09.07 16:05
Allerdings fehlt hier der Link zum Download oder der Dateianhang mit der Komponente.
battledevil - So 09.09.07 09:48
Wow, sieht wirklich gut aus.
elundril - Di 11.09.07 15:00
is schon geil dein partikelsystem. Bin ganz hin und weg! wahnsinn! geil!
lg elundril
matze - Di 11.09.07 18:31
Ja aber ich kann das nirgendwo runterladen und benutzen, oder?
Shaddow89 - 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
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!