Войти
ПрограммированиеФорумГрафика

Архитектура OpenGL враппера (3 стр)

Страницы: 1 2 3 4 5 6 7 Следующая »
#30
21:28, 5 авг. 2019

nes, текстурные массивы мне очень нужны для ландшафта, без них никак.


#31
21:55, 5 авг. 2019

nes
> Для всего что ты перечислил хватит 16 юнитов с головой, имхо.
и каждый раз их биндить, когда массив забиндил один раз и передал в параметре вершин слой и всё! Почти bindless текстуры.

#32
22:02, 5 авг. 2019

nes
> Для всего что ты перечислил хватит 16 юнитов с головой, имхо.

код проще же будет - у нас было до 32 слоёв на террейне (diffuse+normal+height)

#33
8:02, 6 авг. 2019

Aroch
>и каждый раз их биндить, когда массив забиндил один раз и передал в параметре вершин слой и всё!
Точно так же биндится один раз сразу все, скопом.

innuendo
А потом эти игори требуют дома суперкампухтер для запуска, знамо.

#34
8:23, 6 авг. 2019

nes
> Точно так же биндится один раз сразу все, скопом.
сколько у тебя максимально доступныъ активных слотов и сколько максимально доступных слоев? Почувствуй разницу. Это не говоря уже о том во что у тебя превратится код шейдера которому понадобится динамически выбирать нужную текстуру.

#35
10:16, 6 авг. 2019

nes
> А потом эти игори требуют дома суперкампухтер для запуска, знамо.

LiF требует супер железа ?

#36
11:03, 6 авг. 2019

nes
Остановись. Не пиши говнокод. Когда ты делаешь так - где-то умирает маленький котенок

#37
19:35, 6 авг. 2019

Вообще это все какие-то кастыли, почему нельзя было дать пользователю аллокатор.
А уже интерпретировать эти данные он будет так, как ему удобно.
Либо просто читать/писать значения по адресу, либо семплировать их семплерами.

#38
20:08, 6 авг. 2019

nes
> Вообще это все какие-то кастыли, почему нельзя было дать пользователю аллокатор
Можно. Vulkan. DX12.

#39
20:29, 6 авг. 2019

Vlad2001_MFS
Почему не сделали этого раньше?
В d3d10/d3d11 уже появились текстурные массивы, уже тогда можно было запилить.

#40
21:49, 6 авг. 2019

nes
хватит заниматься неизвестно чем - поработай лучше на реальном проекте

#41
22:18, 6 авг. 2019

innuendo
Что в твоем понимании "реальный" проект?

#42
(Правка: 23:01) 22:35, 6 авг. 2019

nes

можешь на нереальном :)

#43
(Правка: 2:05) 2:03, 7 авг. 2019

nes

Вообще так то это такая потанцевальная дыра в безопасности,  что я не уверен что на просторах даркнета еще не продают приватные эксплойты для воровать шейдерами вулкана деньги с кредиток и биткойн кошельков.

#44
8:00, 7 авг. 2019

nonamezerox
Если так рассуждать, то эта потенциальная дыра появилась с тех пор,
как появилась возможность пользовать буфер констант.

Страницы: 1 2 3 4 5 6 7 Следующая »
ПрограммированиеФорумГрафика