Войти
ПрограммированиеФорумОбщее

rg3d - движок на Rust'e (4 стр)

Страницы: 13 4 5 613 Следующая »
#45
4:00, 7 ноя. 2019

innuendo
Теперь Мшурь твоя новая игрушка? )


#46
5:06, 7 ноя. 2019
nes
> Теперь Мшурь твоя новая игрушка? )
Я его просто палочкой пошурудил тут: https://gamedev.ru/code/forum/?id=248005&m=5072059#m6
А то мне как-то скучно стало.
#47
6:31, 7 ноя. 2019

nes
> Теперь Мшурь твоя новая игрушка? )

у него только один проект и тот не коммерческий

#48
9:45, 7 ноя. 2019

innuendo
Чето ты зациклился на коммерческих проектах,
вот тебе пример некоммерческого,
который по сложности может утереть нос любому коммерческому
https://openmw.org/ru/

#49
(Правка: 10:04) 10:04, 7 ноя. 2019
nes
Просто у самого иннуенды кроме коммерческих никогда ничего и не было.
#50
10:24, 7 ноя. 2019

MrShoor
> В целом концепция "удалить сразу же как только никто не использует" - говно
Согласен, как вариант можно наделить ресурс временем жизни в секундах - если им никто не воспользовался в течение, скажем, 30 секунд - выгружаем. Вообще интересно узнать как это решается в сложных проектах.

#51
10:47, 7 ноя. 2019

nes
> Чето ты зациклился на коммерческих проектах,

вышедший проект как минимум доказывает что работает - хотя бывают исключения
просто помню как этот чел описывал как просто прикрутить инстансинг для скиннинга в чужом коде - нуну

#52
(Правка: 10:56) 10:48, 7 ноя. 2019

mr.DIMAS
> Вообще интересно узнать как это решается в сложных проектах.

да ну ёлки палки - просто resource cache по LRU

#53
12:13, 7 ноя. 2019

mr.DIMAS

Как насчет разделить ресурсы по типам:
CACHE_PERSISTENT
CACHE_PER_LEVEL
CACHE_LRU

Сам думаю, сделать подобное у себя.

#54
12:33, 7 ноя. 2019

MrShoor
> В идеале нужно прикручивать более "умный" менеджмент, который не будет сразу
> удалять объект при потере на него ссылок.

Imho, сам объект-ресурс удалять в рантайме вообще не надо, нужно удалять данные, которые содержит ресурс и выставлять ему статус (например loaded/not loaded/pending/и т.д.).

#55
12:35, 7 ноя. 2019

0xc0de
> Imho, сам объект-ресурс удалять в рантайме вообще не надо, нужно удалять
> данные, которые содержит ресурс и выставлять ему статус (например loaded/not
> loaded/pending/и т.д.).

ну вот, здравые мысли

в  крайнем случае делается просто прекешинг

#56
13:06, 7 ноя. 2019

0xc0de

мой тебе совет смотри как в урхо - там не идеально но можно курить для опыта

#57
17:06, 7 ноя. 2019

0xc0de
> сам объект-ресурс удалять в рантайме вообще не надо, нужно удалять данные, которые содержит ресурс и выставлять ему статус (например loaded/not loaded/pending/и т.д.)
ну вообще можно различать ресурс объекта (например нераспакованный в кеше), загруженный объект(в памяти, готовый к употреблению), используемый объект(дубль в памяти гпу)

#58
9:15, 8 ноя. 2019

mr.DIMAS
Проблему с рекурсивными мьютексами как-то решали?

#59
11:42, 8 ноя. 2019

trex
Нет, просто не использую рекурсивную блокировку.

Страницы: 13 4 5 613 Следующая »
ПрограммированиеФорумОбщее