Новичок
- Статус
- Не в сети
- Рег
- 31 Мар 2026
- Посты
- 2
- Реакции
- 0
Народ, кто плотно сидит на реверсе Раста, подскажите по проблеме. Ковыряю еспшник, но ловлю жесткий рассинхрон при движении камеры.
Суть в том, что пока стою на месте — отрисовка идеальная, все скелеты и боксы на своих местах. Как только начинаю крутить мышкой (мувмент), есп начинает отставать от объектов, типа не успевает за вектром камеры. Ощущение, что проблема в обновлении viewmatrix или в логике синхронизации потоков.
По технической части:
Может кто сталкивался с таким? Кто-то уже лечил этот лаг при отрисовке в Расте? Поделитесь опытом, как правильно синхронизировать локальную камеру с матрицей, чтобы не было этой задержки при резких разворотах. Не хочется собирать велосипед, если есть проверенный паттерн для минимизации лага.
Кидайте свои мысли, кто как обходит эту проблему, а то играть с таким «плывущим» ВХ — только глаза ломать.
Суть в том, что пока стою на месте — отрисовка идеальная, все скелеты и боксы на своих местах. Как только начинаю крутить мышкой (мувмент), есп начинает отставать от объектов, типа не успевает за вектром камеры. Ощущение, что проблема в обновлении viewmatrix или в логике синхронизации потоков.
По технической части:
- Вьюматрицу дергаю через стандартный RPM, пробовал с оптимизацией через кеширование — результат тот же.
- Привязку к отрисовке через ImGui делал, фреймрейт стабильный, но сам визуальный слой «плывет».
- Подозреваю, что дело в задержке между получением позиции игрока и пересчетом координат в экранные (W2S), либо неверно учитываю дельту времени.
Может кто сталкивался с таким? Кто-то уже лечил этот лаг при отрисовке в Расте? Поделитесь опытом, как правильно синхронизировать локальную камеру с матрицей, чтобы не было этой задержки при резких разворотах. Не хочется собирать велосипед, если есть проверенный паттерн для минимизации лага.
Кидайте свои мысли, кто как обходит эту проблему, а то играть с таким «плывущим» ВХ — только глаза ломать.