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