То, против чего я долго бился в Java, это Перспективное преобразование.
Я хочу сделать объект в моей игре живой трапециевидной. Это означает применение к нему каждого преобразования перспективы в каждом кадре.
Проблема в том, что Graphics2D.transform () принимает только AffineTransformations по некоторым причинам. Существует класс PerspectiveTransform, а также простота создания матрицы Double [3] [3], но ни одна из них не работает.
Как ... было бы легко, если бы я мог просто установить матрицу проекции вручную, но на самом деле AffineTransformation не имеет переменных для местоположений M20 и M21.
Я гуглил и искал на этом сайте ДНИ, и хотя горстка людей подняла его, никто не дал ответа.