Вы можете просто переключить режим отбраковки.Вы можете использовать glCullFace(mode)
, чтобы решить, какие треугольники следует отбраковать.Предоставление параметра GL_BACK
означает, что отображаются только передние многоугольники, а параметр GL_FRONT означает, что отображаются только обратные полигоны.Таким образом, если ваше преобразование означает, что полигоны "backfacing" на самом деле являются передними, вызов glCullFace(GL_FRONT)
должен помочь.
В качестве альтернативы вы также можете контролировать, какие полигоны считаются передними / backfacing, используя glFrontFace(dir)
,с параметром GL_CW
(по часовой стрелке) или GL_CCW
(против часовой стрелки) (по умолчанию это против часовой стрелки, поэтому, если вы установите его для часов, оригинальные полигоны обратного хода будут рассматриваться как передние).