iOS симулятор OpenGL глубина буфера проблема

При запуске моего приложения OpenGL1 на симуляторе очень близко расположенные многоугольники мерцают / сливаются друг с другом (значение z не подходит для этих пикселей). Моя машина - старый Mac mini.

Кажется, это происходит только в симуляторе, и все нормально на реальном устройстве. Кто-нибудь сейчас почему? Использует ли симулятор буфер глубины с меньшей битовой глубиной, чем iPhone?

1 ответ

Решение

Точные ошибки точности, которые вы увидите, варьируются от модели PowerVR к модели, во многом это связано с тем, как накапливаются внутренние рабочие значения, а не обязательно с точностью, с которой сохраняются конечные значения; Я предполагаю, что симулятор работает правильно в соответствии с требованиями, предъявляемыми к нему - буфер определенной глубины, со значениями, рассчитанными в соответствии со спецификацией, - но просто случается с различными ошибками округления.

Симулятор вообще не эмулятор.

Другие вопросы по тегам