У меня есть 3 объекта:
- куб1
- куб2
- куб3
Я хочу рисовать:
- куб1 как красный(1,0,0),
- cube2 с texture1
- cube3 с texture2.
В фрагментном шейдере я использовал
FragColor = Color*texture2D(u_texture, TextureCoordinates)
как обычно, но этот код также окрашивает мой 1-й куб в цвета текстуры, которые я хочу, чтобы он был только красным. Так перепутались цвета. Мой вопрос: должен ли я написать логику во фрагментном шейдере, чтобы разделить эти случаи?