Подскажите, может вопрос конечно очевидный, но вот под вечер он

пришёл. Представим, что в игре 300 фпс, но физика то обязана быть привязана ко времени и не бежать быстрее, если её просто получается считать быстрее.
Поэтому физический мир будет идти с фиксированной частотой(пока цпу тянет эту частоту)

А какой смысл тогда от этих фпс? Единственное что может стать "плавнее" в такой системе это всякие эффекты, но получается эти эффекты могут убежать вперёд физики, если физика не успевает
Ещё конечно вариант остается каким то образом экстраполировать например на последних двух кадрах перемещения объектов, но не возникнет ли тогда сложностей + задержки (на 1 кадр, которая может и ощутиться)

13 ответов

25 просмотров

А кто сказал что физика не считает 1000FPS?

Kelbon
логика

хуёвая у тебя логика много симуляций клокается сииильно выше кадровой частоты

Kelbon- Автор вопроса
Лис Электронщик
хуёвая у тебя логика много симуляций клокается сии...

это какие то научные симуляции которые посмотрят потом, а в риал тайме очевидно нужно не тратить цпу попусту

Kelbon
логика

если бы у тебя была логика, ты бы знал что почти вся физика имеет некоторые параметры инерции, на основе которых можно экстраполировать движение с момента последнего шага движка. плюс движок анимации в большинстве случаев работает по соседству с физикой но её шагом не ограничен и рад тебе интерполировать движение хоть под 100FPS хоть под 1000FPS

Kelbon- Автор вопроса
Лис Электронщик
если бы у тебя была логика, ты бы знал что почти в...

экстраполировал и потом неправильно оказалось

Kelbon
экстраполировал и потом неправильно оказалось

если у тебя не втыкался и не погружался в объект/стену/пол персонаж и его потом не выталкивало оттуда то ты многое потерял

Kelbon
экстраполировал и потом неправильно оказалось

если экстраполяция сделана по тем же формулам что и физический движок использует для шага во времени — всё будет синхронно

Kelbon- Автор вопроса
Kelbon- Автор вопроса

Похожие вопросы

Обсуждают сегодня

что насчет пагинга? на осдеве непонятно(
Vi Chapmann 🪙
26
Продолжая диалог про свифт в проде – сейчас возник вопрос в активном наборе бекендеров. В основном в нашей компании мы фанаты Java Spring и полностью ей довольны. Однако найм ...
Guseyn
27
если загрузчик efi? если сама PML4 PDPT PDT PT лежит в неудобном для меня месте?
Vi Chapmann 🪙
8
Читаю сейчас [нет, уже больше не читаю!] курсовую о Булгакове, написанную, похоже, с помощью ChatGPT. Это удивительный психоделический опыт. Текст в основном написан в стиле б...
✨ Uni [🌊 В отпуске]
1
Всем привет! поделитесь, пож-та, как кто дебажил / решал проблему с 504 Time out ошибкой от nginx, когда стучишься на свой vapor сервер? в логах /var/log/nginx/error.log е...
Paul
24
А я же правильно понимаю, что инструкция AT в ld только сохраняет метаинформации о том, куда загрузить сегмент, которую далее из эльфика читает grub(ну если граб)? Но я тогда ...
Evg Resh
2
Господа, импользую кастомный загрузчик, ядро запускается сразу в длинном режиме, хочу узнать, сколько всего физической ОЗУ есть у машины. И, может, знаете какие-то подводные к...
Vi Chapmann 🪙
6
а причем тут линкер скрипты? UEFI где-то расположила PML4 и прочее, а мне надо переложить её в другое физическое место. как?
Vi Chapmann 🪙
6
неужели нету аппаратного метода узнать объём ОЗУ?
Vi Chapmann 🪙
6
Это фейк @cruppto_newbot?
Antskup
13
Карта сайта