Вопрос относится к 2D.
Я постоянно обновляю текстуру, которая является целью рендеринга для одного из моих слоев. Обновление представляет собой полную перерисовку текстуры и выполняется путем рисования спрайтов и вывода текста. Операция выполняется часто, потребляет довольно много ресурсов процессора, и я, конечно, оптимизировал количество перерисовок, чтобы уменьшить ее.
Есть ли способ буферизовать эти операции в Direct3D? Потому что в настоящее время мне приходится многократно создавать цепочку спрайтов / текстовых операций. Предположим, что любая игра выполняет обновление мира - как они преодолевают эту утомительную работу? Может быть, создав больше слоев?
Лучшим для меня было бы создание изменяемого объекта рисованной цепочки, но я не нашел ничего подобного в Direct3D.