Этот сайт действительно потрясающий, помогая мне в разработке игр, но я не могу найти ответ на следующий вопрос (и я не могу решить его самостоятельно).Формирование ограничивающей рамки только вокруг видимых спрайтов
Я пытаюсь сделать столкновение прямоугольника в моей игре. Моя идея состоит в том, чтобы: 1) получить исходный прямоугольник, ограничивающий столкновение; 2) преобразовать текстуру (pos/rot/scale); 3) изменить параметры объекта в матрице, а затем использовать эту матрицу для изменения исходных границ столкновений элемента.
Однако мои текстуры содержат много прозрачности, прозрачности, которые влияют на общую высоту/ширину текстуры (я делаю это, чтобы поддерживать мощность двух измерений).
Моя проблема: Как создать прямоугольник, который формирует размеры, которые игнорируют прозрачность вокруг объекта. Изображение приведено ниже:
Производительность не должна быть проблемой - просто вычислить ограничительную рамку во время загрузки и кешировать ее для последующего использования. – YellPika