Przede wszystkim dzieje się tak w celu uzyskania efektu wizualnego, a nie ze względu na wydajność.
Standardowy sposób radzenia sobie z wydajnością w ciężkich grach fizycznych polega na skalowaniu liczby obiektów, skalowaniu złożoności obiektów i majstrowaniu przy ustawieniach silnika w celu skalowania między precyzją symulacji a wydajnością. Jeśli pojawią się problemy, upuścisz to, co uważasz za najmniej znaczące funkcje.
Pamiętaj jednak, że w branży przez ostatnie ~ 15 lat branża tworzyła dość realistyczne gry samochodowe, a przy nowoczesnych komputerach nie jest tak, że trzeba je przeskakiwać do 3 kół, aby wszystko działało.
Problem:
Prawdą jest, że kolizja może powodować dodatkową pracę, ile zależy w dużej mierze od specyfiki gry, bardziej szczegółowy silnik fizyki będzie miał wiele małych kolizji między różnymi częściami, co może stanowić znaczny wzrost wymaganego obliczenia . Ale należy to wziąć pod uwagę przy skalowaniu fizyki, nie jest problemem uzyskanie dobrej fizyki, która wciąż poradziłaby sobie z niektórymi kolizjami.
Jeśli po prostu uruchomisz symulację fizyki wolniej, aby uzyskać zwolnione tempo, obciążenie spadnie proporcjonalnie. Należy jednak zauważyć, że wymagania dotyczące zwolnionego tempa i fizyki w czasie rzeczywistym są różne, możesz sobie pozwolić na mniejszą precyzję, gdy rzeczy dzieją się z prędkością wyścigową. Dopóki gracz nie zauważy, że silnik fizyki jest w błędzie, nie stanowi to dużego problemu, zwolnienie powoduje, że poślizgnięcia są znacznie łatwiejsze do złapania, a zatem zwolnione tempo wymaga większej precyzji.
Można wybrać użycie tej samej fizyki, skalowanej w celu spełnienia obu zestawów wymagań. To rozwiązanie będzie wymagało dodatkowej mocy obliczeniowej, ale jest łatwe do wdrożenia, a nowoczesne komputery są doskonale opłacalne.
Zmiana ustawień fizyki jest bardziej skomplikowana, ale może potencjalnie doprowadzić do wspaniałych kolizji, nie tylko można zwiększyć precyzję, ale można również zmienić modele fizyki samochodów na bardziej szczegółowe, które psują się w bardziej realistyczny sposób. Ten tryb powinien zużywać w przybliżeniu tyle samo czasu procesora dla fizyki, co normalny tryb, po prostu dlatego, że oba są skalowane do działania w tej samej konfiguracji minspec.
Środkowym sposobem jest użycie silnika fizyki ze zmiennym krokiem, który ogólnie zwiększy precyzję, gdy zwolnisz symulację, rozwiązując w ten sposób przynajmniej część problemu. Istnieją inne powody, dla których nie należy stosować fizyki zmiennej krok, ale zmienny krok jest wciąż dość powszechny w branży.