Size: a a a

Rust GameDev — русскоговорящее сообщество

2021 July 03

R

Roman in Rust GameDev — русскоговорящее сообщество
Все еще не понятно, как по битсету на фрейм делать
источник

R

Roman in Rust GameDev — русскоговорящее сообщество
Точнее, как в системе чекать?
источник

R

Roman in Rust GameDev — русскоговорящее сообщество
Вот есть две системы, А и Б.
В таком порядке и выполняются.
На фрейме N система Б модифицирует.
Система А уже видела фрейм N, но там еще не было модификации
источник

MS

Mikola Summer Duck in Rust GameDev — русскоговорящее сообщество
Именно поэтому, кстати, я топлю за детерминистичный порядок выполнения систем.
источник

R

Roman in Rust GameDev — русскоговорящее сообщество
У меня полностью детерминированный порядок
источник

MS

Mikola Summer Duck in Rust GameDev — русскоговорящее сообщество
Тогда ты знаешь куда смотреть в системе А.
источник

R

Roman in Rust GameDev — русскоговорящее сообщество
Более того, он as-if sequential
источник

MS

Mikola Summer Duck in Rust GameDev — русскоговорящее сообщество
На прошлый фрейм.
источник

R

Roman in Rust GameDev — русскоговорящее сообщество
На прошлом фрейме она свои изменения увидит
источник

MS

Mikola Summer Duck in Rust GameDev — русскоговорящее сообщество
В системе Б - на текущий.
источник

MS

Mikola Summer Duck in Rust GameDev — русскоговорящее сообщество
А, тебе нужно еще и "компонент был изменен конкретной системой" .
источник

R

Roman in Rust GameDev — русскоговорящее сообщество
Не, смотри.
источник

MS

Mikola Summer Duck in Rust GameDev — русскоговорящее сообщество
Я понял о чем ты
источник

MS

Mikola Summer Duck in Rust GameDev — русскоговорящее сообщество
У системы А будет фидбек луп
источник

MS

Mikola Summer Duck in Rust GameDev — русскоговорящее сообщество
если она модифицирует компоненты на которые смотрит в прошлом кадре
источник

R

Roman in Rust GameDev — русскоговорящее сообщество
Есть системы А, Б, В.
Компоненты А и В могут менять компонент.
Система Б должна видеть изменения сделанные системой А на этом фрейме, а системой В на прошлом
источник

R

Roman in Rust GameDev — русскоговорящее сообщество
То есть все что произошло с прошлого раза, как она запускалась
источник

MS

Mikola Summer Duck in Rust GameDev — русскоговорящее сообщество
Тогда ведь нет проблем.
источник

MS

Mikola Summer Duck in Rust GameDev — русскоговорящее сообщество
Хотя есть
источник

R

Roman in Rust GameDev — русскоговорящее сообщество
Если системы А и В пишут на кадре N изменения в один битсет, то на фрейме N+1 система Б не отличит их
источник