| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Мультимедия, OpenGL/DirectX > Копирование из текстуры в текстуру |
| Автор: NOT 19.7.2006, 18:19 |
| DirectX9. Мне надо из текстуры вырезать RECT и скопировать его в другую пустую текстуру. Это делается прямым доступом к битам тектсур, как я понимаю. Если есть другие пути или ссылки, или примеры, прошу постить. Sprite интерфейс не предлогать. Спасибо. |
| Автор: NOT 19.7.2006, 19:02 |
| Альтернативное решение: http://www.codesampler.com/source/dx9_texture_subloading.zip |
| Автор: p0s0l 21.7.2006, 10:31 |
| В Direct3D9 есть возможность копировать куски сурфейсов:: http://msdn.microsoft.com/library/en-us/directx9_c/IDirect3DDevice9__UpdateSurface.asp?frame=true Правда такое действие нужно будет проделать для всех уровней текстуры. Также нужно предусмотреть случай, если в исходной текстуре меньше уровней, чем в той, куда копируют - для такого случая, имхо, подойдет метод http://msdn.microsoft.com/library/en-us/directx9_c/IDirect3DDevice9__StretchRect.asp?frame=true... |