Текстура (ы) обрезать и объединить с помощью HLSL (DirectX 9 / C ++)

Как обрезать и объединить (объединить) текстуры, используя шейдеры (используя GPU). Я знаю, что легко скопировать содержимое текстур в большую пустую текстуру, используя CPU, но я хотел бы выполнить эту задачу, используя GPU с помощью шейдеров (HLSL).

Проблема:

введите описание изображения здесь

У меня есть три разные текстуры одинаковой ширины и высоты (выбор текстуры будет динамически выполняться APP), задача в соответствии с запросом приложения, текстуры должны быть обрезаны (не масштабированы), а затем объединены в одну текстуру и возвращены обратно в приложение.

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

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]