Matali Physics Pro jest wielowątkowym, multi-platformowym w pełni funkcjonalnym rozwiązaniem zapewniającym dodatkowe kompleksowe wsparcie w następujących obszarach:
Silnik umożliwia:
- Serializację całej sceny fizyki.
- Klasa PhysicsScene udostępnia funkcje do:
- Zapisu sceny fizyki do pliku lub strumienia
- Odczytu sceny fizyki z pliku lub strumienia
- Scena fizyki może być zapisana w czasie rzeczywistym tworząc chwilowy obraz. Następnie taki chwilowy obraz może być odczytany i dalej przetwarzany przez silnik (od momentu ujętego w obrazie).
- Wszystkie informacje opisujące elementy sceny fizyki są serializowane do łatwo analizowalnych plików XML.
- Serializowane elementy sceny fizyki:
- Obiekty fizyki
- Wiązania
- Punkty kontaktu
- Kształty
- Siatki trójkątów
- Materiały
- Światła
- Kamery
- Wewnętrzne kontrolery
- Serializację własnych kontrolerów poprzez programowalną klasę Archive.
- Klasa Archive udostępnia funkcje do:
- Otwarcia pliku lub strumienia
- Zapisu danych do pliku lub strumienia (obsługiwane typy danych: bool, byte, DateTime, decimal, double, float, int, long, string, object, Matrix, Quaternion, Vector2, Vector3, Vector4)
- Odczytu danych z pliku lub strumienia (obsługiwane typy danych: bool, byte, DateTime, decimal, double, float, int, long, string, object, Matrix, Quaternion, Vector2, Vector3, Vector4)
- Zamknięcia pliku lub strumienia
- Wszystkie informacje opisujące własne kontrolery są serializowane do łatwo analizowalnych plików XML.
Silnik umożliwia:
- Tworzenie statycznych siatek trójkątów dla proceduralnych powierzchni.
- Siatki mogą być tworzone dla:
- Powierzchni Beziera
- Powierzchni NURBS
- Siatki budowane są poprzez zarządców: regionów, wierzchołków i trójkątów.
- Siatki mogą być odczytywane jako tablice indeksowanych lub nieindeksowanych wielokątów.