Здравствуйте, Аноним, Вы писали:
А>Возникла задача создать оконный интерфейс под Direct3D с контролами (buttons, radio buttons,checkbox, editbox,listview,combobox,sliders, scrollbars). В принципе это я реализовал. Вопрос в следующем. Отрисовка мелких элементов осуществляется с помощью геометрии (линия — прямоугольник из 2х треугольников с текстурой), что довольно накладно получается ИМХО. Может кто знает другой способ? Как это интересно реализовано в Vista, ведь там gdi это обертка над DirectX, т.е. каким образом они отрисовывают grid'ы и более сложные элементы, состоящие из множества мелких деталей.
Накопить сколько тебе надо, отсортировать по текстуре, например, и вперед — отрисовывать всё скопом.