Мое понимание GLKBaseEffect
является то, что он приходит с какой-то общего назначения вершин и фрагментов шейдеров, а когда [baseEffect prepareToDraw]
называется, эффект переходит значения свойств как transform
и fog
к OpenGL обмундирования и атрибутов , так что шейдеры по умолчанию получают униформу, которую они ожидают.Исходный код стандартных шейдеров GLKBaseEffect в
Кто-нибудь знает, как названы эти униформы и атрибуты? Лучше, есть ли у кого-нибудь исходный код стандартных шейдеров GLKBaseEffect
?
Благодарим вас, вы имеете в виду отладчик кадров AMD/ATI в наборе инструментов GPU PerfStudio? Насколько я вижу, это работает только в Windows. Могу ли я подключиться к этому проекту с запущенным проектом XCode? – cheeesus
Xcode 4 содержит OpenGL Frame Debugger. Это видео показывает, как захватить фрейм для отладки: http://developer.apple.com/library/mac/#recipes/xcode_help-debugger/articles/debugging_opengl_es_frame.html – Frogblast