Я работаю над игровым движком, и одна из функций в классе Texture должна заключаться в создании пустой текстуры с заданной шириной, высотой и форматом пикселей.
Я знаю, как создатьтекстуру и все такое, я также знаю, что могу отформатировать ее, используя glTexImage2d с нулевым значением в качестве данных.Что меня раздражает, так это то, что я должен сообщить openGL формат моих данных (даже если он нулевой), что означает, что мне нужно написать функцию, которая преобразует перечисление PIXEL_INTERNAL_FORMAT в PIXEL_FORMAT и PIXEL_TYPE.
Какя могу получить opengl для выделения памяти только на основе PIXEL_INTERNAL_FORMAT?