В чем разница между файлами с именем «имя. Shader» & «имя. Vsh» & «имя. Fsh» в наборе сюжетов? Когда я называю некоторые шейдеры в моем проекте, моя модель будет подобна фиолетовой маске. Что мне делать?В чем разница шейдеров с расширениями .Shader, .vsh, .fsh?
2
A
ответ
3
Существует три вида шейдеров при работе с SceneKit.
Как для каждого приложения OpenGL существуют вершинные шейдеры и фрагментарные шейдеры. Вершинные шейдеры часто имеют расширение .vert
или .vsh
, а фрагментарные шейдеры часто имеют расширениеили .fsh
. Эти шейдеры используются с классом SCNProgram
.
Кроме того, SceneKit предоставляет концепцию модификаторов шейдеров, которые часто имеют расширение .shader
. Модификаторы шейдеров могут влиять на вершину фрагментарного шейдера и использоваться с протоколом SCNShadable
.
Эти расширения файлов являются лишь показаниями и могут быть действительно любыми, что вы хотите.