2013-02-10 2 views
0

Я пытаюсь переместить спрайт по экрану с 2D рендеринга в DirectXDynamic Vertex Buffer Перемещение спрайтов Around DirectX

Я читаю на учебник, который использует динамический буфер вершин, чтобы переместить эти спрайты вокруг .. однако, мне интересно ...

Что не так с использованием матрицы перевода, чтобы переместить их вокруг? Насколько я понимаю, динамические буферы вершин в большинстве случаев неэффективны.

+0

Это зависит от того, как делается рендеринг. Буфер вершины содержит фактические вершины или они сгенерированы в геометрическом шейдере? Как правило, отправка одной позиции (3 х 4 байта) на графическую карту происходит быстрее, чем отправка целой матрицы (4 х 4 х 4 байта). Но это зависит от конфигурации буфера. –

ответ

0

Действительно, это можно сделать с помощью матрицы перевода. Не видя учебника, о котором вы говорите, трудно угадать их обоснование использования динамического буфера вершин, оно может быть чисто педагогическим.

Смежные вопросы