Я пытаюсь нарисовать многоугольник, используя С# и DirectX
Все, что я получаю, это упорядоченный список точек из файла, и мне нужно нарисовать плоский многоугольник в трехмерном мире.
Я могу загрузить точки и нарисовать выпуклую форму с помощью треугольников и примитивов рисования.
Это, очевидно, приводит к неправильным результатам, когда многоугольник очень вогнутый (что может быть).
Я не могу представить, что я единственный, кто столкнулся с этой проблемой (хотя я новичок в gfx/directx - мой опыт связан с разработкой приложений gui\windows).
Может ли кто-нибудь указать мне на простой в использовании ресурс\учебник\алгоритм, который может мне помочь?