Я пытаюсь заставить работать редактор карт. Моя идея состояла в том, чтобы создать массив текстур для смешивания нескольких текстур ландшафта. Один единственный канал текстуры (например, r) связан с альфа-текстурой ландшафта.
Вопрос в следующем: можно ли создать своего рода буфер, который можно читать как сэмплер текстуры и хранить столько каналов, сколько мне нужно? Например :
texture2D(buffer, uv)[0].rgb
Это слишком надуманно?
Это будет быстрее, чем создавать 7 текстур и отправлять их в шейдер glsl.