Я портирую движок с DX9 / 10/11 на OpenGL ES 2. Хотя у меня небольшая проблема с glGetActiveAttrib.
Согласно документам возвращаемый тип может быть только одним из следующих:
Символические константы GL_FLOAT, GL_FLOAT_VEC2, GL_FLOAT_VEC3,
GL_FLOAT_VEC4, GL_FLOAT_MAT2, GL_FLOAT_MAT3 или GL_FLOAT_MAT4 могут быть
вернулся.
Кажется, это означает, что у вас не может быть целочисленного атрибута вершины? Я что-то пропустил? Означает ли это, что вы ДОЛЖНЫ реализовывать все как поплавки? Означает ли это, что я не могу реализовать цвет как 4-байтовые значения?
Если это так, то это кажется очень странным, поскольку это было бы ужасной тратой памяти ... если нет, то может ли кто-нибудь объяснить, где я ошибаюсь?
* Приветствия 1014 *!