В своей программе для отрисовки спрайтов я использую вариант с DrawPrimitive D3DPT_POINTLIST... Так вот, я не могу понять где и как можно изменять размеры спрайта (имеются ввиду горизонтальные и вертикальные независимо друг от друга). Если, например, текстура, применённая к этому спрайту, имеет широкий формат, то она сужается до квадратных рамеров, что не есть хорошо.
Сделал через шейдер, выяснилось, что в вершинный геометрия спрайта физически вообще не передаётся, а только его центр. Т.е. если разобрать по семантикам, выходит что передаются POSITION и PSIZE из вляющих на него параметров.
Вобщем, прошу подтолкнуть в нужную сторону и куда рыть, если конечно изменение размеров вообще возможно.