Der Test mParticles-Kollisionsverfolgung registriert die Kollision zwischen Partikeln und leitet Partikel zu anderen Ereignissen auf Basis der Kollisionsinformationen um. Es wird nicht gesteuert, ob Partikel miteinander kollidieren. Definitionsgemäß können Partikel, deren Kontur mit einem Operator mParticles-Kollisionskontur festgelegt werden und die an einer MassFX-Simulation beteiligt sind, miteinander kollidieren.
Das Hinzufügen eines Tests mParticles-Kollisionsverfolgung zu einem Ereignis entspricht ungefähr dem Aktivieren der Option Test=Wahr bei Partikelstatus im Test mParticles-Kollision: Das Plugin beginnt mit dem Sammeln von Informationen über Kollisionen. Wie bei mParticles-Kollision geht das Sammeln dieser Informationen zulasten der CPU-Ressourcen. Sollten Sie also keine Partikel basierend auf Kollisionen an andere Ereignisse umleiten, müssen Sie diesen Test nicht verwenden.
Weitere Informationen zur Funktionsweise dieses Tests finden Sie unter Test mParticles-Kollisionsverfolgung im Detail.
Benutzeroberfläche

- Partikel in aktuellem Ereignis
- Wenn diese Option auf Partikel in aktuellem Ereignis gesetzt ist, prüft der Test Kollisionen im Ereignis, in dem sich der Test mParticles-Kollisionsverfolgung befindet. In einigen Fällen können Partikel im aktuellen Ereignis möglicherweise mit in der Nähe befindlichen Partikeln kollidieren, nachdem die letzteren bereits zu einem anderen Ereignis verschoben wurden; wenn diese Option aktiviert ist, würden solche Kollisionen nicht registriert werden.
- Partikel in Ereignissen:
- Der Test prüft auf Kollisionen in allen markierten Ereignissen in der Liste (die Liste enthält grundsätzlich alle Ereignisse im Fluss). Um auf Kollisionen zwischen Partikeln im aktuellen Ereignis und anderen Ereignissen zu prüfen, markieren Sie die zu prüfenden Ereignisse. mParticles-Kollisionsverfolgung prüft nicht nur auf Kollisionen zwischen Partikeln in anderen Ereignissen.
Beispiel: Sie haben einen großen Raster mit Partikeln, die aufgrund der Schwerkraft auf ein Objekt fallen. Die meisten kollidieren zu irgendeinem Zeitpunkt im ersten Ereignis (Ereignis 01) mit einem oder mehreren benachbarten Partikeln. Durch Verwendung der Option Kollidiert wandert jedes kollidierende Partikel sofort zum nächsten Ereignis. Einige kollidieren jedoch möglicherweise nicht, bis alle ihre Nachbarn zum nächsten Ereignis (Ereignis 02) weitergeleitet wurden. Wenn Sie Partikel in Ereignissen: auswählen und beide Ereignisse markieren, prüft mParticles-Kollisionsverfolgung weiter auf Kollisionen, und die übrigen Partikel passieren schließlich den Test und wandern zum Ereignis 02.
Ein Video, in dem die Effekte der Optionen Partikel in aktuellem Ereignis und Partikel in Ereignissen demonstriert werden, finden Sie unter Testvideos für mP-Kollisionsverfolgung.
- [Ereignisliste]
- Listet alle Ereignisse im Fluss. Wenn die Option Partikel in Ereignissen: verwendet wird, markieren Sie Listenmitglieder, um Kollisionen zwischen Partikeln im aktuellen Ereignis und den markierten Ereignissen zu suchen.
- Alle/Keine/Invertieren
- Alle markiert alle Ereignisse in der Liste; Keine hebt die Markierung aller Ereignisse in der Liste auf und Invertieren hebt die Markierung von markierten Ereignissen auf und markiert den Rest.
Bereich Test=Wahr bei Partikelstatus
Die Optionen und Steuerelemente für Kollidiert, Ist nach Kollision(en) langsam, Ist nach Kollision(en) schnell und Mehrmals kollidiert ähneln denen im Standard-Test Kollision, mit folgenden Unterschieden:
- Kollidiert Diese Option verfügt über keine Dropdown-Liste zum Definieren der folgenden Partikelgeschwindigkeit. Während der Simulation muss ein Partikel kollidieren; weitere Geschwindigkeit ist eine folge der Durchbiegung. Es ist also nicht sinnvoll, die Möglichkeit des Abprallens, der Unterbrechung oder des Fortfahrens zu bieten. Definitionsgemäß ist dies immer ein Abprallen.
Die Kollisionen werden während des gesamten Integrationsschritts gezählt. Der Test leitet Partikel erst an das nächste Ereignis weiter, wenn die Simulation des Integrationsschritts abgeschlossen ist. Tatsächlich kann ein Partikel mehrmals während eines Integrationsschritts kollidieren. Es wird dann an das nächste Ereignis weitergeleitet, wenn Sie die Option Kollidiert verwenden. Das Partikel wird jedoch nicht unmittelbar nach der ersten Kollision an das nächste Ereignis weitergeleitet. Es wird als Tatsache einer Kollision während der Integrationsschritt weitergeleitet.
- Mehrmals kollidiert Auf ähnliche Weise wird bei dieser Option ein Partikel an das nächste Ereignis weitergeleitet, wenn es während des Integrationsschritts (und in vorherigen Frames kumulativ) mindestens so oft wie angegeben mit dem Deflektor kollidiert ist. Und auch hier wird es nicht sofort zum nächsten Ereignis weitergeleitet, sobald es zum n-ten Mal kollidiert ist; es wird am Ende des Integrationsschritts an das nächste Ereignis weitergeleitet, wenn die kumulative Anzahl der Kollisionen den Wert im Zahlenauswahlfeld Anz. Koll. überschreitet.
- kollidieren wirdNicht verfügbar
- Bericht an Datenoperator
- Aktivieren Sie bei Verwendung der erweiterte Datenbearbeitungs-Tools diese Option, falls die Daten zur Anzahl der Kollisionen vom Datenoperator verwendet werden sollen. Sie können den Unteroperator Eingabe-mParticles verwenden, um diese Daten in einem Datenoperator abzurufen.
Verfügbar, wenn die Option Test=Wahr bei Partikelstatus aktiviert ist. In der Regel verwenden Sie diese Option, wenn der Test nicht mit irgendeinem folgenden Ereignis vernetzt ist.
- Additive Anzahl
- Wenn diese Option aktiviert ist, geben die berichteten Daten die Gesamtzahl der Kollisionen wieder, die ein Partikel im aktuellen Ereignis hatte. Wenn diese Option deaktiviert ist, übermittelt der Test nur die Anzahl der Kollisionen, die ein Partikel während des letzten Integrationsschritts erlitt.
Nur verfügbar, wenn Bericht an Datenoperator aktiviert ist.