ПрограммированиеФорумГрафика

Из текстуры в Bitmap и обратно, DirectX 9 (3 стр)

Страницы: 1 2 3
#30
10:59, 19 апр 2016

SetBitmapBits - не рекомендует микрософт.
SetDIBits - альтернатива

А если надо постоянно обновлять содержимое
без постоянных перевыделений памяти то CreateDibSection
А хотя Работает и ладно

#31
11:19, 19 апр 2016

Ramm
> Я правильно понял, что вообще без текстуры нельзя обойтись?
А куда рендерить тогда? Хотя можно - отрендерить индексы объектов в бэкбуфер, считать, а потом затереть нужным изображением не переключая RenderTarget, но OffscreenPlainSurface всё равно нужно использовать, как промежуточное хранилище. Только проследи, чтобы формат бэкбуфера и OffscreenPlainSurface точно совпадал.
Текстура нужна тогда, когда ты собираешься её использовать для текстурирования.

#32
11:40, 19 апр 2016

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

#33
15:24, 19 апр 2016

Вот еще пример который юзает DIB-секцию. В архиве папка 3DForm.

Запустить видео по клику - Как делать игрыЗапустить видео по клику - Как делать игры

Страницы: 1 2 3
ПрограммированиеФорумГрафика

Тема в архиве.