Я хочу сделать пару атрибутов вершины vec4 в своих шейдерах. Я немного погуглил, но не могу найти постоянную информацию о том, что конкретно я хочу сделать.
Моя цель здесь — перенести скиннинг на GPU, поэтому мне нужен список костей и весов для каждой вершины, поэтому я хочу использовать атрибуты вершин. У меня есть 2 массива поплавков, которые представляют эти данные. В основном это:
weightsBuffer = new float[vSize*4];
indexesBuffer = new int[vSize*4];
Часть, которую я не всегда могу найти, - это как загрузить их и использовать в шейдере. Чтобы было ясно, я не хочу загружать все координаты позиции, нормали и текстуры, я уже использую списки отображения и решил продолжать использовать их по нескольким причинам, которые не имеют значения. Как я могу создать буферы и правильно связать их, чтобы я мог их использовать?
Спасибо.