Что определяет эти ограничения размеров рендеринга OpenGL? - PullRequest
0 голосов
/ 02 февраля 2010

В моей системе все, что я рисую с OpenGL за пределами диапазона (-32700,32700), не визуализируется (или не сгибается в диапазон, я не могу понять).

Что определяет эти пределы? Могут ли они быть изменены?


Редактировать: Спасибо всем за указание правильного направления. Оказалось, что мой код рисования использовал значения GLshort. Я заменил их значениями GLint и больше не вижу этих ограничений.

Ответы [ 2 ]

3 голосов
/ 02 февраля 2010

Я не знаю, что именно вы делаете, но это похоже на числовое переполнение 16-разрядного целого числа со знаком (-32768..32767).

2 голосов
/ 02 февраля 2010

Вы звоните glVertex3s, чтобы нарисовать свои вершины? Как указал Малте Клэзен, ваши вершины переполнились бы в 2 ^ 15-1.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...