чесапикское лето
> А что мешает дать юзеру возможность самому установить нужную ему герцовку ?
Уже объяснил, сообщение 8: https://gamedev.ru/flame/forum/?id=293859&m=6144349#m8
Некоторые подсистемы движка жёстко залочены на 60фпс.
122
> Некоторые подсистемы движка жёстко залочены на 60фпс.
Окей, понял. Тогда не парься. Ты - инди. Тебе простят если что.
122
> заходишь в биос и выставляешь процу например 48 вместо макс множителя 53. И всё, твой ноут всегда холодный под 100 процентной нагрузкой проца
И винда грузится десять секунд вместо четырёх.
> моё дело сделать код который не багует и не вылетает. А разбираться с железом игрока вообще не моя область
Ты как будто отстаиваешь позицию в суде. Факт в том, что другие разработчики давно адаптировались к такому железу, и вставать в позу нет никакого смысла: игроки просто пойдут туда, где легко настроить фпс по вкусу.
гидралиск
Ну чел, если у кого-то плохо настроенное железо, то ты считаешь что виноват не сборщик\настройщик ноута, а почему-то я, который вообще непричастен к сборке ноутов.
Нелогично.
А так в целом да, люди с плохим железом будут страдать.
Либо поймут как его настроить, одно из двух.
> И винда грузится десять секунд вместо четырёх.
Нет. Там разница будет уровня миллисекунд.
Пара слов про 100-процентную загрузку проца.
В общем виде она считается положительным признаком. Так как чем больше действий перенесено из однопотока в многопоток - тем быстрее работает всё в итоге.
Так что я как программист именно что пытаюсь загрузить проц на 100 процентов.
Для меня это положительная цель так как ускоряет работу кода.
Ну а если у кого-то ноут не может держать 100-процентную загрузку проца бесшумно, непонятно, я то тут при чём.
122
К сожалению игрок не будет разбираться кто накосячил - ты или железо. То есть я с тобой согласен конечно но будь готов к неизбежным дизлайкам
1 frag / 2 deaths
> К сожалению игрок не будет разбираться кто накосячил - ты или железо.
Будет. А ему придётся, если он хочет играть в игры. Он же в другие игры захочет играть, так? Ну вот, запускает киберпанк а там шум+прогар врм.
Так что игроку придётся настроить свой ноут.
Не для моей, так для других игр.
122
> Так сложилось что лично я считаю что 60фпс хватит всем.
В FPS лучше побольше. В каких-нибудь приключенческих играх, может, норм будет.
122
У твоей проблемы, кроме очевидного (исправить-таки физику с прибитого гвоздями dt, это обычно легко), есть другое простое решение. А именно, уменьшить прибитое гвоздями dt до 1/120, и залочить фпс уже на 120 :). На 240гц мониторе это тоже будет достаточно плавно, т.к. разница между 60 и 120 - видна, а между 120 и 240 - скорее психологическая(влияет не столько на плавность картинки, сколько на реакцию в задротшутерах).
В случае же 60-фпс монитора (или vsync on) просто делать два вызова физики вместо одного.
jaguard
> исправить-таки физику
Прибита гвоздями не физика а анимации и частицы. Физика к фпс не привязана. Просто для точности.
> уменьшить прибитое гвоздями dt до 1/120
Не поможет если у игрока 144гц монитор.
> или vsync on
Сейчас предполагается что он всегда включён, без возможности выключить его.
Я даже хз как он будет работать в случае 144 или 240-300гц моника. Проверить то не могу.
jaguard
Просто вдвое больше фпс это вдвое больше нагрузки на проц, потому что софтрендер
Софтрендер потому что труЪ олдскул
122
>
> Прибита гвоздями не физика а анимации и частицы. Физика к фпс не привязана. Просто для точности.
Все что считается через dt, идет за физику — да в принципе, какая разница? Смысл-то ты понял?
122
> Не поможет если у игрока 144гц монитор.
В смысле не поможет? Ты можешь не давать ему рендерить 144 гц, просто задержками. Таким образом лочат и 60 фпс на любом мониторе. Условно:
0. Замеряем время
1. рендерим кадр
2. Sleep(), Ждем пока не прошло 1/60 секунды (1/120 в случае 144 гц моника)
3. возврат к 0
Ну или пусть рендерит 144, в данном случае разница не принципиальна. Заметнее будет, если монитор, скажем, на 100 гц - не знаю, бывают такие?
1 frag / 2 deaths
>
> Просто вдвое больше фпс это вдвое больше нагрузки на проц, потому что софтрендер
Не, там 99% нагрузки на пиксельдрочев. Обработка циклов физики, которая у него на фиксед дт - крохи.
Ну т.е. да, основная нагрузка возрастет вдвое, но мы же предполагаем, что 144 фпс в принципе возможны, иначе что тут обсуждать?
> Софтрендер потому что труЪ олдскул
Эта понятна.
Кстати физику можно хоть 1 раз в секунду считать если выводить интерполированную картинку, и будет плавно
Для динамичных игр не годится конечно но для квестов и экономических стратегий че нет
122
> Как лично вы, как игрок, отнесётесь к игре залоченной в 60 фпс
Пожму руку как игрок. Некоторые особо одарённые вообще не предусматривают никаких лимитов в игре, и в итоге видеокарта превращается в обогреватель.
Если кому-то не понравится, можешь говорить, что это ретро фишка. Некоторые игры идут в кинематографичные 20 fps и ничего. А те, у кого 120+Гц мониторы, купят Lossless Scaling и будет у них плавная картинка.