Есть ли способ написать один шейдер, который в одном случае будет рисовать примитивы (треугольник), а в другом - текстуру? Или я вынужден создать 2 разных шейдера?