На основании комментариев к вопросу у меня есть ответ на этот вопрос.
ДА, вы можете сделать это с OpenGL, НО вам нужно глубокое понимание математики и графики. Это многому научиться, это будет стоить вам как минимум пару недель, и это определенно трудный путь, если вы делаете это только из-за этой единственной анимации (все это применимо, если вы не берете код, который вы, вероятно, не поймет, и другой человек приложит все свои усилия).
Тем не менее, может быть готовая к использованию реализация, но, к сожалению, я не могу представить ее вам, потому что я не знаю, есть ли какая-то там.
Обновление
Вы позвонили мне, поэтому мне очень хотелось узнать, есть ли что-то там (потому что я видел это раньше и не мог поверить, что нет проекта, который уже сделал бы это для вас).
И на самом деле я нашел этот вопрос , который, кажется, решает ту же самую проблему. И да, есть кто-то, кто опубликовал свои результаты здесь . И я должен признать: Я выгляжу потрясающе . Это также чистая реализация Java.
Но все же : Наличие некоторых базовых знаний об OpenGL улучшит все ваше отношение как разработчика. Я не говорю, что это необходимо, потому что не каждый преуспеет в программировании на OpenGL, потому что это довольно сложно выучить и подразумевает много математики. Но я думаю, что это того стоит, потому что вы получите некоторое глубокое понимание текущего и всех будущих графических интерфейсов.