Ответ 1
0 - это значение, которое вы ищете (чтобы представить несохраненную текстуру ID/несотворенную текстуру), поскольку 0 никогда не является допустимым идентификатором текстуры.
У меня есть объект, которому принадлежит свойство Texture_ID. Мне нужно инициализировать значение для Texture_ID в конструкторе, поэтому я хочу, чтобы OpenGL не использовала значение, которое показывает, что текстура еще не установлена.
Я не знаю, является ли нуль (0) хорошим значением? Если существует диапазон, который OpenGL применяется к идентификаторам текстур, я хочу получить значение из этого диапазона. Любая идея?
0 - это значение, которое вы ищете (чтобы представить несохраненную текстуру ID/несотворенную текстуру), поскольку 0 никогда не является допустимым идентификатором текстуры.
Я предпочел бы инициализировать текстуру в конструкторе. Таким образом, у вас никогда не будет объекта в недопустимом состоянии.
0
- это значение, которое OpenGL использует для собственной текстуры по умолчанию. Он никогда не возвращает это значение, и вы можете использовать это значение для проверки ошибок.
Я бы предложил использовать -1
.