HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > Общие вопросы программирования
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #2  
Старый 01.02.2026, 23:16
Tectrex
Участник форума
Регистрация: 01.02.2023
Сообщений: 162
Провел на форуме:
60239

Репутация: 48
По умолчанию

опкод 0247 помечает модель в состояние "нужно загрузить", движок начинает подгружать DFF/текстуры и связанные ресурсы, следом как не удивительно идет опкод 0248 который проверяет, завершилась ли загрузка. Дальше ебать 0249 идет, классно да? Опкод 0249 снимает пометку "нужно", после этого движок может выгрузить модель по своему усмотрению. Внутренне движок стриминга держит счётчики ссылок для каждого ресурса, collision может подгружаться вместе с DFF или запрашиваться отдельно. Движок выгружает модели когда: пометка снята и ресурс не используется/не виден и/или при очистке стрима (освобождение памяти, удаление неактивных лодов). Программа Model Viewer, держит ссылку ну или создает экземпляр хз не шарю.

собственно ты вызываешь опкод 0247, коллизия загружается, но вскоре движок уменьшает счётчик и выгружает ресурс. Поэтому приходится дергать 0247 каждый раз. Тебе лучше хукать или пропатчить сам стриминг и найти функцию выгрузки модели в памяти клиента, и перехватывать вызов, блокируя выгрузку нужного model id.
 
Ответить с цитированием
 





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.