Какова должна быть разница между этими двумя методами в моем цикле рендеринга?
У Apple есть это, чтобы сказать ....
Об обновлении () Контроллер представления вызывает его делегат glkViewControllerUpdate: метод.Ваш делегат должен обновить данные фрейма, которые не включают рендеринг результатов на экран.
О drawInRect: объект GLKView делает свой контекст OpenGL ES текущим контекстом и связывает свой кадровый буфер как цельдля команд рендеринга OpenGL ES.Ваш метод делегата должен затем нарисовать содержимое представления.
Таким образом, в основном, когда я создаю GLKView в моем контроллере представления, этот контроллер становится более поздним, поэтому я смотрю на эти методы рядом.
Я предполагал, что update () должен содержать любые преобразования или другую логику.