Size: a a a

pro.graphon (and gamedev)

2020 July 12

d

disba1ancer in pro.graphon (and gamedev)
Slava Sokolovsky
А, даже так. А оно с какой версии огл идёт?
я ведь так понял ты группируешь полигоны с одной текстурой и рисуешь их (ну или хочешь так сделать)?
источник

SS

Slava Sokolovsky in pro.graphon (and gamedev)
disba1ancer
я ведь так понял ты группируешь полигоны с одной текстурой и рисуешь их (ну или хочешь так сделать)?
Угу
источник

d

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

SS

Slava Sokolovsky in pro.graphon (and gamedev)
disba1ancer
сделай ещё одну надгруппу в которую войдут группы с одинаковыми размерами текстур, биндов может стать меньше
Я что-то не очень понимаю, а как биндить разные текстуры одного размера?
источник

d

disba1ancer in pro.graphon (and gamedev)
Slava Sokolovsky
Я что-то не очень понимаю, а как биндить разные текстуры одного размера?
ты будешь засовывать их в текстурный массив
источник

d

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

d

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

SS

Slava Sokolovsky in pro.graphon (and gamedev)
Идея интересная. Ещё почитаю попозже про массивы лишний раз, вдруг мне не подойдёт по версии ОГЛ
источник

d

disba1ancer in pro.graphon (and gamedev)
Slava Sokolovsky
Идея интересная. Ещё почитаю попозже про массивы лишний раз, вдруг мне не подойдёт по версии ОГЛ
они вроде есть начиная с 3.0
источник

d

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

SS

Slava Sokolovsky in pro.graphon (and gamedev)
Если 3.0 есть, то уже хорошо, в принципе
источник

d

disba1ancer in pro.graphon (and gamedev)
ну вот сделал коммит с материалами
источник

d

disba1ancer in pro.graphon (and gamedev)
можете смотреть, кому интересно, https://github.com/disba1ancer/dse
источник

AT

Anatoly Tomilov in pro.graphon (and gamedev)
Aidar Fattakhov
Тебе придётся сделать бордеры размером в пикселль и генерить мипмапы самому наверное
а для мипов разве не нужно толщину бордера в 2^(количество мипов)?
источник

AF

Aidar Fattakhov in pro.graphon (and gamedev)
Anatoly Tomilov
а для мипов разве не нужно толщину бордера в 2^(количество мипов)?
Если ты их уменьшать собрался с каждым мипом то да, но тут условие >1 пиксель на каждый мип
источник

d

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

d

disba1ancer in pro.graphon (and gamedev)
@Ioann_V как думаешь нормально будет если при присоединении UI треда к нему будет создан дополнительный поток, чтобы всякие тормоза внутри UI треда (типа модальных циклов сообщений) не влияли?
источник

I

Ioann_V in pro.graphon (and gamedev)
Опиши как это, какие задачи будет решать доп. поток?
источник

I

Ioann_V in pro.graphon (and gamedev)
disba1ancer
@Ioann_V как думаешь нормально будет если при присоединении UI треда к нему будет создан дополнительный поток, чтобы всякие тормоза внутри UI треда (типа модальных циклов сообщений) не влияли?
up
источник

d

disba1ancer in pro.graphon (and gamedev)
Ioann_V
Опиши как это, какие задачи будет решать доп. поток?
по сути он и будет всё разгребать, а в UI потоке будет только то, что касается UI
источник