DirectX: как визуализировать текстуру на экране (DirectX10.1) - PullRequest
1 голос
/ 14 мая 2010

У меня возникли проблемы с поиском, как я могу отобразить закадровую текстуру в экран.

Может ли кто-нибудь помочь мне указать мне правильное направление?

Thx

1 Ответ

2 голосов
/ 14 мая 2010

По сути, вы визуализируете прямоугольник размером с экран, устанавливая в качестве текстуры текстуру вне экрана, которую вы визуализировали.

Теперь, для некоторых деталей:

Вероятно, лучше всего заранее создать желаемый буфер вершин. Вам понадобится компонент положения (X, Y, Z, хотя технически вам не нужен Z) и компонент UV. Я рекомендую сделать один из них для использования всей программой, при этом верхний левый угол будет позицией 0, 0, 0 с УФ 0, 0, а нижний правый - 1, 1, 0 с УФ 1, 1. Затем, чтобы сделать ваш текстуру, установите текстуру (как любую другую текстуру), настройте матрицу / матрицы для масштабирования так, как вам нужно, и отправьте вызов с этим буфером вершин.

...