Я использую Direct3D для рисования 2D-элементов в моем приложении на C ++, и было бы неплохо, если бы я мог создавать GUI-элементы с закругленными прямоугольниками различного размера, но я не уверен, как это сделатьнаиболее эффективным из возможных способов.
Я подумал о «простом» способе, который состоял бы в том, чтобы получить изображения четырех углов, а затем просто поместить их в правильные положения и заполнить остальные, но с разными радиусами.поскольку углы прямоугольника были бы определенным плюсом, и этот метод не совсем подходит для этой функции.
В ходе моих поисков я наткнулся на термины Pixel Shader, Stencil Buffering и HLSL, ноне уверен, актуальны ли эти термины, и в каком из них следует перейти, если это так.
Заранее спасибо,
Jengerer