Я начну с того, что я новичок в GLSL, но у меня достаточно опыта работы с OpenGL.
В настоящее время у меня есть проект, с которым я хочу практиковать шейдеры.Я использую gluTeapot и заставляю его вращаться вокруг оси xyz, и я хочу попрактиковаться в написании базового шейдера с ним.
В настоящее время у меня есть образец шейдера, и он работает, так что я знаю, что сторона OpenGL работаетЧто ж.Все, что мне нужно сделать в этот момент, это работать с моим вершинным шейдером и фрагментным шейдером.
Я хочу начать с чего-то простого.Я хочу написать шейдер, который создает чередующиеся полосы красного, зеленого и синего.
Вот что я знаю, что мне нужно сделать до сих пор, но я не совсем уверен, как на самом деле это реализовать: 1) Я знаючто мне нужно сделать константы для красного, зеленого и синего типа vec4 2) Я знаю, что мне, вероятно, следует просто использовать mod (ycoord, 3.0), чтобы определить, какой цвет принадлежит определенному местоположению 3) Я знаю, что яЯ собираюсь придумать способ заставить этот шаблон вращаться вместе с чайником, иначе он будет выглядеть просто глупо.
Я пробовал поискать в Интернете несколько хороших руководств по основам GLSL, ноЯ не понял ни одного из тех, что прочитал достаточно хорошо, чтобы использовать их.Я также не смог найти здесь вопросов, которые смог бы использовать.
Буду признателен за любую помощь, которую вы можете оказать новичку при написании шейдеров.
Спасибо.