Я создал свой собственный маленький 2D-движок с DirectX (okey, должен быть больше похож на GUI в конце) и попытался создать закругленные края для простого прямоугольника. Поскольку я никогда не делал этого с графикой, прежде чем я понятия не имел, как это сделать. На данный момент я просто перекрыл 5 прямоугольников и 4 круга (круги используются для закругленных ребер). Он работает с непрозрачными цветами, но если я добавляю альфу в прямоугольники, круги создают проблемы. (Показано на рисунке ниже - я должен выбрать другой цвет ...)закругленные края/углы в DirectX (D3D9)
Я не могу найти решения самого (я гугл и whondered я не нашел ничего о закругленных краях в DirectX) и I действительно верьте, что существует очень мощный и быстрый способ сделать это. Итак, мой последний вопрос: какой общий алгоритм создает прямоугольник с закругленными краями в Direct3D9?
Ну, в этом случае я думал о том, что будет неэффективно. Но если это самый распространенный метод, я присоединяюсь. Спасибо вам большое! Теперь я могу завершить свой проклятый DX GUI: D – DevilsJin