Разница в программировании OpenGL для чипсетов PowerVR и Mali GPU

Я разрабатываю фреймворк с использованием OpenGL ES для создания 3D-приложений. Мне нужно развернуть фреймворк как на чипсетах PowerVR, так и на графических процессорах Mali.

Есть ли какие-либо аспекты, которые следует учитывать при программировании OpenGL ES для различных графических процессоров (PowerVR и Mali)?


person Arun AC    schedule 28.06.2016    source источник


Ответы (1)


Единственное существенное отличие состоит в том, что старые ядра Mali (серии Mali-300/400) поддерживают только средний размер во фрагментном шейдере, поэтому алгоритмы, основанные на высокой точности, там работать не будут.

Конечно, есть различия в тонкой настройке, но трудно дать краткий ответ на этот вопрос. Просто сосредоточьтесь на написании хорошего чистого GL, и он должен хорошо работать везде.

person solidpixel    schedule 29.06.2016