Лучше использовать GL с фиксированным или GL поплавок на Андроид
Я бы предположил, что GL_FIXED
было быстрее, но документы iPhone на самом деле говорят использовать GL_FLOAT
, потому что GL_FIXED
должен быть преобразован в GL_FLOAT
. Это то же самое на Android? Я предполагаю, что это зависит от телефона,но как насчет последних популярных (Nexus One, Droid / Milestone и т. д.)?
Бонусные очки: это, кажется, полностью недокументировано (например, поиск google для GL_FIXED
!) но где же "точка" в GL_FIXED
? То есть, сколько стоит (GL_FIXED)1
?
2 ответа:
Как говорит Андреас, какой из них быстрее, зависит от аппаратного обеспечения, а не от стандарта gl. В общем, вы можете ожидать, что GL_FLOAT, вероятно, будет лучшим выбором, когда используется истинное аппаратное ускорение. GL_FIXED обычно будет быстрее, если работа выполняется в программном обеспечении на процессоре с плохой или нулевой поддержкой математики с плавающей запятой.
GL_FIXED-это 32-битный формат, использующий семантику 16.16. Таким образом, 1 в качестве значения GL_FIXED будет 0x10000.