Если ваше приложение будет работать на GMA, у вас обязательно будет низкое число поли.Так что неэффективность наличия списков отображения, эмулируемых в драйверах для новых видеокарт, не будет проблемой, они имеют запасную полосу пропускания.
Если вы по-прежнему беспокоитесь об эффективности, обязательно используйте glVertexPointer
/glDrawArray
, чтобы максимизировать размер партии.Это можно комбинировать со списками отображения, но уменьшает количество отдельных операций в списке и, следовательно, делает эмуляцию менее проблемной.
В худшем случае, если какая-то платформа действительно не поддерживает списки отображения, вы можете заменить glCallList
с вызовом функции.