Я использую OpenGL ES + GLKit. Я никогда в жизни не был на таком низком уровне, так что мне еще предстоит многому научиться. Я уже разрабатывал игры для Unity, и вы просто даете им файл .obj и соответствующую текстуру, и все готово. (УФ-отображение находится внутри файла .obj?)
Я хочу разработать своего рода специальный Toon Shader с некоторыми другими характеристиками для использования с 3D-моделью. Итак, мне нужно написать вершинный шейдер (.vsh) и фрагментный шейдер (.fsh), верно?
Однако я просто знаю, что для того, чтобы применить текстуру к модели с правильной координатой UV, вы должны сделать это в шейдере? (я прав?) С "Текстурным шейдером".
Итак, если я хочу применить текстуру с UV-наложением, затем применить мой специальный шейдер Toon, мне нужно написать оба в одном и том же шейдере? Я никак не могу создать шейдер Toon plug-and-play, чтобы использовать его с чем угодно?
В качестве побочного вопроса, какой формат файла является координатой UV и как я могу передать это в программу шейдера? Какая атрибутивная переменная?