Как я могу создать эффект угловой булавки в XNA 4.0? - PullRequest
2 голосов
/ 11 июня 2011

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

Итак, я хочу создать плоское изображение, а затем программно применить искажение для имитации перспективы, перемещая углы изображения.

Вот пример, сделанный в фотошопе:
Image Distortion
Как я могу сделать это в XNA?

1 Ответ

1 голос
/ 12 июня 2011

Мой ответ не специфичен для XNA, так как я никогда не использовал библиотеку;однако концепция все еще должна применяться.

В общем, лучший способ получить хороший эффект перспективы - фактически дать трехмерные координаты и преобразования и позволить DirectX / OpenGL обрабатывать все остальное.Это имеет большие преимущества по сравнению с попытками сделать это самостоятельно - в частности, простота использования, производительность (большая часть работы передается на вашу видеокарту) и перспективное текстурирование .И ничто не мешает вам делать 3d и 2d в одной сцене, если это проблема.В Интернете есть множество учебных пособий по настройке XNA в третьем измерении.Я бы предложил отправиться в MSDN.

...