Matali Physics Pro jest profesjonalną edycją silnika. Ta edycja upraszcza tworzenie wyłącznie gier komercyjnych i jest dostępna po zakupie odpowiedniej licencji. Kluczowe cechy silnika Matali Physics Pro:
Napisany w całości w kodzie zarządzanym, elastyczny i łatwy w użyciu
Matali Physics Pro może zostać łatwo zintegrowany z projektem Twojej gry dla XNA, Silverlight, OpenTK, SlimDX, MonoTouch lub Mono for Android.
Napisany w całości w kodzie zarządzanym, przeznaczony dla platform .NET i Mono, pomoże Tobie stworzyć wyjątkowe, multi-platformowe gry.
Wyposażony w mechanizmy tworzenia wymyślonych lub istniejących w rzeczywistości złożonych obiektów (nieożywionych takich jak samoloty, samochody, statki, itp. lub ożywionych takich jak ludzie, zwierzęta, owady itp.) nie jest limitowany do stałych szablonów.
Wspiera w pełni dynamiczne, zniszczalne środowiska
Matali Physics Pro obsługuje rozpad dowolnego złożonego obiektu. W skrajnym przypadku, cała scena fizyki może zostać zniszczona.
Silnik obsługuje grupy obiektów, dekompozycję na obiekty wypukłe, łamliwe wiązania, dynamiczną deformację mapy wysokości.
Wspiera fizyczne AI i sterowanie zachowaniem obiektów
Kontrolery użytkownika oferowane w silniku pozwalają na implementację efektywnego poruszania się po punktach nawigacyjnych oraz wyszukiwania ścieżek w dynamicznie zmieniającym się środowisku.
Każdy obiekt w silniku może analizować otoczenie i określać co widzi.
Wsparcie dla sprzężenia zwrotnego siły, przełączników, czasu życia obiektów fizycznych sprawia, że łatwo jest sterować zachowaniem i wzajemnym oddziaływaniem obiektów.
Wspiera animacje
Wiązania i kontrolery użytkownika oferowane w silniku pozwalają na tworzenie zaawansowanych animacji złożonych obiektów.
Silnik wspiera sterowanie wiązaniami (odległością i kątami) oraz modelowanie wiązań poprzez dodatkowy tryb ich odkształcania.
Napędzany przez Matali Render
Matali Render jest multi-platformowym modułem wizualizacji dla silnika Matali Physics Pro oraz silnika Matali Physics.
Moduł ten odpowiedzialny jest za generowanie oświetlenia, zaawansowane efekty shaderowe oraz stanowi domyślny podsystem wizualizacji dla naszych silników fizyki.
Dzięki temu modułowi możesz zobaczyć jak zintegrować własny system wizualizacji z Matali Physics Pro lub możesz również użyć go razem z Matali Physics Pro bezpośrednio we własnych grach.
Dzięki temu modułowi możemy sprawdzić jak silnik Matali Physics Pro współpracuje z nowoczesnymi modułami wizualizacji i tym samym zapewnić tobie lepsze wsparcie techniczne.
W pełni serializowalny
Matali Physics Pro obsługuje zaawansowaną serializację. Wszystkie informacje opisujące elementy sceny fizyki jak obiekty, punkty kontaktu, wiązania, siatki trójkątów, materiały, światła, kamery i kontrolery mogą zostać zserializowane do łatwo analizowalnych plików XML. Dostępna serializacja pozwala na łatwe "w locie" zapisywanie i wczytywanie scen fizyki.
Dowolna scena w demach Matali Physics Pro (dla każdej ze wspieranych bibliotek), zawiera przykład serializacji (zapisu i odczytu).
Wielowątkowy, multi-platformowy, dostępny przez przeglądarkę internetową
Matali Physics Pro jest zoptymalizowany dla procesorów wielordzeniowych
i jest dostępny dla systemów: WIN32/64, XBOX 360, Windows Phone OS, przeglądarki internetowe, Mac OS X, iOS (iPhone, iPad and iPod Touch), Android OS, Linux i FreeBSD.
Silnik oferuje gotowe wsparcie dla bibliotek XNA, Silverlight, SlimDX, OpenTK, MonoTouch oraz Mono for Android.
Podsumowanie obsługiwanych platform i bibliotek:
|
|
XNA
|
Silverlight
|
OpenTK
|
SlimDX
|
MonoTouch
|
Mono for Android
|
|
WIN32/64
|
.NET 4.0 XNA 4.0
|
-
|
.NET 4.0 lub Mono 2.10 OpenGL 2.0 i OpenTK 1.0*
|
.NET 4.0 DirectX 9.0c i SlimDX (September 2011)
|
-
|
-
|
|
Xbox 360
|
.NET 4.0 XNA 4.0
|
-
|
-
|
-
|
-
|
-
|
|
Windows Phone OS
|
.NET 4.0 XNA 4.0 Refresh
|
-
|
-
|
-
|
-
|
-
|
przeglądarki internetowe
|
-
|
przeglądarka internetowa zgodna z Silverlight 5
|
-
|
-
|
-
|
-
|
|
Mac OS X
|
-
|
-
|
Mono 2.10 OpenGL 2.0 i OpenTK 1.0*
|
-
|
-
|
-
|
|
iOS 5
|
-
|
-
|
-
|
-
|
Mac, Xcode 4.2, OpenGL ES 1.1 OpenGL ES 2.0 i MonoTouch 5
|
-
|
|
Android OS
|
-
|
-
|
-
|
-
|
-
|
PC or Mac, Java SDK, Android SDK, OpenGL ES 1.1 i Mono for Android 4
|
|
Linux
|
-
|
-
|
Mono 2.10 OpenGL 2.0 i OpenTK 1.0*
|
-
|
-
|
-
|
|
FreeBSD
|
-
|
-
|
Mono 2.10 OpenGL 2.0 i OpenTK 1.0*
|
-
|
-
|
-
|
* OpenTK nie wymaga instalacji. Przykładowe użycie biblioteki pokazane zostało w demie dołączonym do Matali Physics Pro.
Demo dla OpenTK można bez rekompilacji uruchomić w systemach WIN32/64, Mac OS X, Linux i FreeBSD.
Demo dla OpenTK w systemach WIN32/64 może korzystać zarówno z platformy .NET 4.0 jak i Mono 2.10.
W pełni funkcjonalny
Matali Physics Pro jest rozwiązaniem zapewniającym kompleksowe wsparcie w następujących obszarach:
Główne różnice pomiędzy Matali Physics Pro a Matali Physics przedstawia
tabela porównawcza funkcjonalności.