Size: a a a

pro.graphon (and gamedev)

2020 October 29

d

disba1ancer in pro.graphon (and gamedev)
Ioann_V
да, так и надо.
нашёл в интернете студентскую работу, она ужасна, но задумка (спёртая где-то разумеется) не плохая, двухсторонняя очередь, одним концом пользуется сам поток другим ворующие потоки, но в этом случае поряток исполнения становится трудно предсказуем и ломает кейс с yield потому и спросил
источник

AF

Aidar Fattakhov in pro.graphon (and gamedev)
Aidar Fattakhov
Даже можешь ничего не делать, просто оставь старый вектор и очищай его, не пересоздавая между кадрами
Можешь один на все чанки если очень хочешь, будет просто максимум от всех
источник

a

alexcher in pro.graphon (and gamedev)
Anatoly Tomilov
проголосуй за неверный ответ а потом выбери Retract vote
Ок)
источник

N2

N 2 in pro.graphon (and gamedev)
не понимаю о чем речь на самом деле уже
источник

AF

Aidar Fattakhov in pro.graphon (and gamedev)
N 2
не понимаю о чем речь на самом деле уже
Сохрани вектор между кадрами и все
источник

AF

Aidar Fattakhov in pro.graphon (and gamedev)
Тебе даже длину считать не нужно
источник

N2

N 2 in pro.graphon (and gamedev)
мне ща его сохранять вообще не нужно, загрузил в гпу и все
источник

AF

Aidar Fattakhov in pro.graphon (and gamedev)
Ты пролагаешь на выделение в первый кадр
источник

d

disba1ancer in pro.graphon (and gamedev)
N 2
не понимаю о чем речь на самом деле уже
вынеси вектор туда где он будет долго жить
источник

AF

Aidar Fattakhov in pro.graphon (and gamedev)
Aidar Fattakhov
Ты пролагаешь на выделение в первый кадр
И когда максимальное количество увеличится
источник

d

disba1ancer in pro.graphon (and gamedev)
N 2
мне ща его сохранять вообще не нужно, загрузил в гпу и все
тогда на все загрузки используй один и тот же вектор коль чанки кешировать не хочешь
источник

AF

Aidar Fattakhov in pro.graphon (and gamedev)
N 2
мне ща его сохранять вообще не нужно, загрузил в гпу и все
В чем тогда проблема?
источник

AF

Aidar Fattakhov in pro.graphon (and gamedev)
Долго грузится?
источник

N2

N 2 in pro.graphon (and gamedev)
да это мелочная проблема так что пофиг один вектор на все чанки поэтому ок
источник

d

disba1ancer in pro.graphon (and gamedev)
N 2
да это мелочная проблема так что пофиг один вектор на все чанки поэтому ок
только храни его в каком-нибудь классе который живёт пока отрисовываются чанки, чтобы не аллоцировать при каждом изменении этот вектор
источник

N2

N 2 in pro.graphon (and gamedev)
изменения это вообще проблема неужели в майкнрафте если ломают блок то весь чанк тупо пересоздается как на телефонах это вообще не фризит
источник

N2

N 2 in pro.graphon (and gamedev)
типо там сначала создается меш с кулингом тупо потом в фоне строится уже жадный и меняется?
источник

d

disba1ancer in pro.graphon (and gamedev)
N 2
изменения это вообще проблема неужели в майкнрафте если ломают блок то весь чанк тупо пересоздается как на телефонах это вообще не фризит
наверное потому что это не очень долго, чанк не настолько большой что его долго считать
источник

d

disba1ancer in pro.graphon (and gamedev)
N 2
типо там сначала создается меш с кулингом тупо потом в фоне строится уже жадный и меняется?
просто при старте игры один раз создай вектор и каждый раз когда надо перестроить тот вектор, я не думаю что перестроить один чанк настолько долго
источник

N2

N 2 in pro.graphon (and gamedev)
надо проверять, да безусловно у меня говнокодище лагающее без оптимизаций создается где-то 8 мс, на компьютере, а я в майнкрафт в свое время играл на телефоне с 600 мгц процессором, к тому же там вообще джава где даже тупая пробежка по массиву в разы медленее чем в плюсах
источник