Отредактировано: Этот ответ охватывает только то, как заставить код в связанном вопросе действительно работать.Я не смог включить AA.
Вам нужно будет установить выбраковку по часовой стрелке.
GraphicsDevice.RasterizerState = new RasterizerState
{
CullMode = CullMode.CullClockwiseFace
};
Если это испортит ваши другие примитивы, вы можете просто изменить порядок путейот
path.Add(new VertexPositionColor(new Vector3(curvePoints[x] + normal * curveWidth, 0), Color.Firebrick));
path.Add(new VertexPositionColor(new Vector3(curvePoints[x] + normal * -curveWidth, 0), Color.Firebrick));
до
path.Add(new VertexPositionColor(new Vector3(curvePoints[x] + normal * -curveWidth, 0), Color.Firebrick));
path.Add(new VertexPositionColor(new Vector3(curvePoints[x] + normal * curveWidth, 0), Color.Firebrick));
Я использую VertexPositionColor
, потому что хочу другой цвет.