Я рисую многочисленные треугольники в приложении на основе WebGL. Некоторые из этих треугольников нужно перевести, что я планирую сделать на стороне шейдера. Я добавил attribute vec3 vTranslate;
в свой вершинный шейдер.
Я бы хотел сделать следующее:
if(condition_that_vTranslate_is_buffered)
{
// Do translation
}
Однако я не нашел условия, которое работает. Хотя я мог бы просто предоставить [0, 0, 0]
для каждой точки, которая не переводится, я бы предпочел не тратить эти данные в конвейере.