У меня в настоящее время есть движок OpenGLES 1.0 с очень большой базой кода, и я нахожусь в процессе перехода на OpenGLES 2.0
Благодаря this я смогПреодолеть препятствие из-за отсутствия матриц, но прежде чем я продолжу изменять тысячи строк кода, мне хотелось бы узнать несколько вещей, которые я не смог найти в Google.
Сначала, процесс нанесения текстур изменился вообще?Я знаю, что старый фиксированный конвейер сделал для вас большую грязную работу, но я не знаю, были ли текстуры частью этого.Придется ли мне создавать шейдеры для этого?(подумайте, glTexEnvf, glTexParameter, glBindTexture и т. д.)
Секунда , были ли какие-либо изменения в режимах наложения или понадобятся ли пользовательские шейдеры?
Третий , были ли какие-либо важные изменения в glDrawElements?(Другими словами, будут ли мои существующие вызовы работать без изменений)
Четвертый , кто-нибудь может порекомендовать несколько хороших книг или учебных пособий для изучения того, как создавать шейдеры и как они работают?Я многому научился из большого количества учебников по iPhone в Интернете и из учебника, на который я ссылался выше, но последний не содержит подробных объяснений, а первый не содержит кода Android, и яплохо знаком с шейдерами> _ <</p>