Это может быть странный вопрос, но я пытаюсь найти способ визуализировать спрайты только внутри определенной разрешенной области, а не всего буфера / текстуры.
В основном это позволяет мне рисовать в буфере или texture2D, как обычно, но при этом фактическое рисование происходит только внутри этой указанной области, а оставшиеся пиксели за ее пределами остаются нетронутыми.
Зачем это нужно - я создаю свою собственную систему пользовательского интерфейса, и я бы хотел избежать использования промежуточных буферов, поскольку это довольно медленно, когда на экране много компонентов пользовательского интерфейса (и каждый должен рисовать в своем собственном буфере, чтобы предотвратить дочерние элементы выводится за пределы родительских границ).
И для пояснения - это все для простого 2D-рендеринга, а не для 3D.
RenderTarget2D
. - person Charlie Malmqvist   schedule 04.01.2019