Size: a a a

pro.graphon (and gamedev)

2020 December 15

K

Kana in pro.graphon (and gamedev)
Конечно в зависимости от количества и разрешения изображений
источник

K

Kana in pro.graphon (and gamedev)
Kirill
На GPU тебе по-любому придётся отправлять их одним потоком
Да
источник

d

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

d

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

K

Kana in pro.graphon (and gamedev)
Да я уже это понял)
источник

d

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

K

Kana in pro.graphon (and gamedev)
Не, мне нужно именно загружать из файла данные и кидать на GPU. Как "асинхронщина" ускорит это всё?
источник

d

disba1ancer in pro.graphon (and gamedev)
Kana
Не, мне нужно именно загружать из файла данные и кидать на GPU. Как "асинхронщина" ускорит это всё?
никак, но будет удобнее
источник

AT

Anatoly Tomilov in pro.graphon (and gamedev)
Kirill
На GPU тебе по-любому придётся отправлять их одним потоком
почему же? можно несколько очередей задействовать в разных потоках. По факту у nvidia есть только два движка для копирования и они могут работать только в полудуплексном режиме, т.е. один CPU->GPU, а другой GPU->CPU, если одновременно
источник

d

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

K

Kana in pro.graphon (and gamedev)
Поможет только с загрузкой изображения в память
источник

K

Kana in pro.graphon (and gamedev)
А в GPU придётся делать в осн. потоке
источник

AT

Anatoly Tomilov in pro.graphon (and gamedev)
Kana
Поможет только с загрузкой изображения в память
то же соображение об одной шине и здесь справедливо
источник

d

disba1ancer in pro.graphon (and gamedev)
Kana
А в GPU придётся делать в осн. потоке
ты не хочешь блокировать основной поток?
источник

K

Kana in pro.graphon (and gamedev)
Я в железе не оч. шарю
источник

K

Kana in pro.graphon (and gamedev)
disba1ancer
ты не хочешь блокировать основной поток?
Не хочу
источник

d

disba1ancer in pro.graphon (and gamedev)
Kana
Не хочу
с этого и нужно было начинать
источник

AT

Anatoly Tomilov in pro.graphon (and gamedev)
vulkan позволяет не блокировать — можно две очереди иметь в одном потоке и просто для одной из них до поры до времени не вызывать vkWaitForFences
источник

K

Kana in pro.graphon (and gamedev)
А зачем его вообще блокировать?
источник

AT

Anatoly Tomilov in pro.graphon (and gamedev)
или вызывать с 0 в качестве таймаута, чтобы протестировать не завершилась ли операция
источник