In dieser Situation habe ich Geländehöhenwerte, die ich prozedural generiere. Zum Rendern verwende ich die Position der Kamera, um eine Höhenkarte mit geeigneter Größe zu erstellen. Für Kollisionen müssen jedoch Höhenfelder in Bereichen generiert werden, in denen sich Objekte schneiden können.
Meine derzeitige mögliche Lösung, die naiv sein kann, besteht darin, alle "wachen" Physikakteure zu durchlaufen, ihre Grenzen / Ausmaße und Geschwindigkeiten zu verwenden, um Kugeln zu erzeugen, in denen sie sich nach einer Physikaktualisierung befinden können, und dann Höhenwerte für Bereiche zu generieren, die gruppierte Gruppen umfassen von Schauspielern. Ein Großteil dieser Daten wird jedoch wahrscheinlich bereits von PhysX berechnet.
Gibt es eine API, möglicherweise eine Reihe von Abfragen, sogar Rückrufe aus dem räumlichen System, mit denen ich vorhersagen kann, wo Geländehöhenwerte benötigt werden?
quelle
Antworten:
Wenn Sie aus Ihren Daten Netze zum Rendern generieren, können Sie das Netz als Collider-Netz an PhysX weitergeben. Dies bedeutet, dass physX und Ihr Renderer auf dasselbe Objekt verweisen, das den Overhead schneidet.
quelle