Java Graphics2D: Как применить перспективное преобразование к объекту Graphics2D? - PullRequest
0 голосов
/ 03 сентября 2018

То, против чего я долго бился в Java, это Перспективное преобразование.

Я хочу сделать объект в моей игре живой трапециевидной. Это означает применение к нему каждого преобразования перспективы в каждом кадре.

Проблема в том, что Graphics2D.transform () принимает только AffineTransformations по некоторым причинам. Существует класс PerspectiveTransform, а также простота создания матрицы Double [3] [3], но ни одна из них не работает.

Как ... было бы легко, если бы я мог просто установить матрицу проекции вручную, но на самом деле AffineTransformation не имеет переменных для местоположений M20 и M21.

Я гуглил и искал на этом сайте ДНИ, и хотя горстка людей подняла его, никто не дал ответа.

...