Ну, цвет чего-либо не «задан», это то, что создается вашим фрагментным шейдером. Таким образом, вы бы заставили ваш фрагментный шейдер создавать другой цвет, если примитив нарисован задом наперед. Чтобы определить это, используйте атрибут [[front_facing]]
входного параметра bool
для своего фрагментного шейдера и проверьте значение этого параметра в логике своего шейдера.