Size: a a a

pro.graphon (and gamedev)

2020 March 12

TG

Timur Gagiev in pro.graphon (and gamedev)
UsernameAK
у меня кстати отражения с большим roughness какие то пикселизированные
мипы как генеришь?
источник

U

UsernameAK in pro.graphon (and gamedev)
Timur Gagiev
мипы как генеришь?
как описано в том туториале
источник

U

UsernameAK in pro.graphon (and gamedev)
только с одним отличием: без кубмапы, сразу в сферической
источник

TG

Timur Gagiev in pro.graphon (and gamedev)
хз тогда
источник

U

UsernameAK in pro.graphon (and gamedev)
я думаю, может разрешение?
источник

U

UsernameAK in pro.graphon (and gamedev)
у меня самый большой уровень 256x128
источник

TG

Timur Gagiev in pro.graphon (and gamedev)
норм, есди пикселится, значит есть высокочастотная инфа, а она обычно уже на первом мипе пропадает
источник

TG

Timur Gagiev in pro.graphon (and gamedev)
покажи как мипы выглядят
источник

U

UsernameAK in pro.graphon (and gamedev)
уже не могу
источник

U

UsernameAK in pro.graphon (and gamedev)
но выглядят как заблюренные и уменьшенные версии оригинала
источник

TG

Timur Gagiev in pro.graphon (and gamedev)
а сферические как выглядят вообще?
источник

TG

Timur Gagiev in pro.graphon (and gamedev)
это что-то из каменного века?
источник

K

Kirill in pro.graphon (and gamedev)
Всем привет
Подскажите, как быть, если у меня сильно ограничена видеопамять, а текстур надо рисовать очень много?
Я запускаю приложение, оно выкачивает с сервера 500 картинок, но текстуры создаются только для первых 300. Остальные 200 не создаются.
источник

K

Kirill in pro.graphon (and gamedev)
По идее мне нужен какой-то кеш, из которого я буду удалять старые текстуры и загружать новые, но они ведь могут быть разные по размеру, т.е. удаление текстуры 32x32 не позволит мне залить в память текстуру 256x128
источник

VK

Vitaliy ◀️TriΔng3l▶️ Kuzmin in pro.graphon (and gamedev)
Kirill
По идее мне нужен какой-то кеш, из которого я буду удалять старые текстуры и загружать новые, но они ведь могут быть разные по размеру, т.е. удаление текстуры 32x32 не позволит мне залить в память текстуру 256x128
Удалять много небольших или немного больших можно. Процентов 80 от видеопамяти используй, если у тебя, так сказать, тайтл, то есть, тяжёлое приложение типа игры, при работе с которым пользователь вряд ли будет переключаться на что-то другое. У тебя какой API? Ты можешь запрашивать объём доступной и используемой памяти через DXGI или через расширения OpenGL. В D3D12 и в Вулкане ты можешь прямо точно узнать, сколько ресурс будет занимать места (потому что там есть ручное выделение памяти), только без учёта фрагментации, конечно, если у тебя dedicated allocations
источник

TG

Timur Gagiev in pro.graphon (and gamedev)
Kirill
По идее мне нужен какой-то кеш, из которого я буду удалять старые текстуры и загружать новые, но они ведь могут быть разные по размеру, т.е. удаление текстуры 32x32 не позволит мне залить в память текстуру 256x128
256*128*4*500=64 мб всего
источник

TG

Timur Gagiev in pro.graphon (and gamedev)
храни миниатюры, полноразмерные подгружай по мере необходимости
источник

CU

Columbus Utrigas in pro.graphon (and gamedev)
Как же сука долго
Гит долгий
Импорт ассетов долгий
Компиляция скриптов долгая
Сборка долгая

Я 60% времени трачу на ожидание, хоть и стараюсь распределять задачи для минимизации времени ожидания

Господа из большых проектов, как вы с этим боретесь?
источник

CU

Columbus Utrigas in pro.graphon (and gamedev)
Потому что пока ждёшь 30 минут импорта, параллельно делая другую сборку, успеваешь выпасть из колеи и забыть че делаешь
источник

I1

Illinad 1 in pro.graphon (and gamedev)
Columbus Utrigas
Как же сука долго
Гит долгий
Импорт ассетов долгий
Компиляция скриптов долгая
Сборка долгая

Я 60% времени трачу на ожидание, хоть и стараюсь распределять задачи для минимизации времени ожидания

Господа из большых проектов, как вы с этим боретесь?
Юзай ссд
источник