Действительно ли 0 действительный идентификатор структуры OpenGL? [дубликат]

Эти файлы являются определенными для пользователя опциями, которые должны быть независимы от самого решения. Visual Studio создаст новые по мере необходимости, таким образом, в них не должны будут регистрироваться к управлению исходным кодом. Действительно, это, вероятно, было бы лучше не к тому, поскольку это позволяет отдельным разработчикам настраивать свою среду, как они считают целесообразным.

34
задан ThinkingStiff 30 June 2012 в 05:14
поделиться

4 ответа

страница руководства для glGenTexture говорит также glIsTexture ; последний (в соответствии с этим) всегда будет возвращать GL_FALSE для имени текстуры 0. Итак, 0 не может быть допустимым именем текстуры.

34
ответ дан 27 November 2019 в 17:02
поделиться

Абсолютно нет.

0
ответ дан 27 November 2019 в 17:02
поделиться

Правильный способ проверки ошибок в OpenGL, как правило, - это вызвать glGetError. Затем вы можете проверить оба условия ошибки, перечисленные в описании glGenTextures. Как также упоминалось, вы можете вызвать glIsTexture, чтобы проверить, действительна ли данная текстура.

2
ответ дан 27 November 2019 в 17:02
поделиться

Из OpenGL Spec 3.1 : на странице 157:

Если объект текстуры удален, он, как если бы все блоки текстуры, связанные с этим объект текстуры отскакивает к объекту текстуры ноль.

Мне кажется, что нулевая текстура с именем является особенной

11
ответ дан 27 November 2019 в 17:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: