пришёл. Представим, что в игре 300 фпс, но физика то обязана быть привязана ко времени и не бежать быстрее, если её просто получается считать быстрее.
Поэтому физический мир будет идти с фиксированной частотой(пока цпу тянет эту частоту)
А какой смысл тогда от этих фпс? Единственное что может стать "плавнее" в такой системе это всякие эффекты, но получается эти эффекты могут убежать вперёд физики, если физика не успевает
Ещё конечно вариант остается каким то образом экстраполировать например на последних двух кадрах перемещения объектов, но не возникнет ли тогда сложностей + задержки (на 1 кадр, которая может и ощутиться)
А кто сказал что физика не считает 1000FPS?
хуёвая у тебя логика много симуляций клокается сииильно выше кадровой частоты
это какие то научные симуляции которые посмотрят потом, а в риал тайме очевидно нужно не тратить цпу попусту
если бы у тебя была логика, ты бы знал что почти вся физика имеет некоторые параметры инерции, на основе которых можно экстраполировать движение с момента последнего шага движка. плюс движок анимации в большинстве случаев работает по соседству с физикой но её шагом не ограничен и рад тебе интерполировать движение хоть под 100FPS хоть под 1000FPS
экстраполировал и потом неправильно оказалось
а кто сказал, что будет правильно?
если у тебя не втыкался и не погружался в объект/стену/пол персонаж и его потом не выталкивало оттуда то ты многое потерял
а что если считать коллизии и при рендере?
если экстраполяция сделана по тем же формулам что и физический движок использует для шага во времени — всё будет синхронно
то есть второй раз посчитать
не хами, нормальная у него логика
Обсуждают сегодня