Перш за все, це робиться заради візуального ефекту, а не з міркувань продуктивності.
Стандартний спосіб поводження з продуктивністю у важких фізичних іграх полягає в масштабуванні кількості предметів, масштабуванні складності об'єкта та посиланні з налаштуваннями двигуна для масштабування між точністю моделювання та продуктивністю. Якщо є проблеми, ви втратите те, що вважаєте, як найменш значущі риси.
Пам’ятайте, хоча ця галузь протягом останніх ~ 15 років зробила досить реалістичні ігри для автомобілів, а сучасні комп’ютери не схожі на те, що їм доведеться масштабувати назад на 3 колеса, щоб налагодити роботу.
Проблема:
Це правда, що зіткнення може спричинити додаткову роботу, наскільки багато що залежить від специфіки гри; більш детальний двигун фізики матиме багато невеликих зіткнень між різними частинами, що може спричинити значне збільшення необхідних обчислень . Але це слід враховувати, коли фізика масштабується, отримати непогану фізику, яка все ще може справлятися з певними зіткненнями, не проблема.
Якщо ви просто запустите фізичне моделювання повільніше, щоб отримати повільний рух, навантаження зменшиться пропорційно. Однак слід зазначити, що вимоги до повільного руху та фізики в режимі реального часу різні, ви можете дозволити собі меншу точність, коли речі трапляються зі швидкістю гонок. Поки гравець не помічає, що фізичний двигун помиляється, це не є великою проблемою, повільний рух значно полегшує фіксацію, тому повільний рух вимагає більш високої точності.
Можна вибрати одну і ту ж фізику, що може відповідати обом наборам вимог. Це рішення потребуватиме додаткової потужності для обробки, але його легко здійснити та забезпечити сучасні комп’ютери ідеально життєздатними.
Перемикання параметрів фізики є складнішим, але потенційно може спричинити певні зіткнення, не тільки можна підвищити точність, можна також перемкнути фізичні моделі автомобілів на більш детальні, які розбиваються більш реалістично. У цьому режимі слід використовувати приблизно таку ж кількість процесорного часу для фізики, як і звичайний режим, просто тому, що вони обидва масштабуються для роботи в одній конфігурації minspec.
Середній спосіб - використовувати двигун фізики зі змінним кроком, який, як правило, підвищить точність, коли ви уповільнить моделювання, вирішивши таким чином принаймні частину проблеми. Є й інші причини не використовувати фізику змінних кроків, але мінливий крок все ще досить поширений у галузі.