Анимация скручивания страницы на Android с OpenGL-ES - PullRequest
4 голосов
/ 26 сентября 2011

Я хочу добиться хорошей анимации скручивания 3D-страниц в Android.Я прочитал несколько статей и обнаружил, что с помощью OpenGL-ES можно добиться хорошего эффекта, поэтому я начал изучать OpenGL-ES (я читал некоторые учебные пособия по OpenGL-ES и продолжаю его продолжать), но мне это показалось слишком сложным для меняфункциональность.Кроме того, я получил несколько примеров, которые доступны в StackOverflow и в сети, они работают, но я не могу понять, кто-то может подсказать мне, чтобы достичь этой функциональности?

1 Ответ

6 голосов
/ 26 сентября 2011

На основании комментариев к вопросу у меня есть ответ на этот вопрос.

ДА, вы можете сделать это с OpenGL, НО вам нужно глубокое понимание математики и графики. Это многому научиться, это будет стоить вам как минимум пару недель, и это определенно трудный путь, если вы делаете это только из-за этой единственной анимации (все это применимо, если вы не берете код, который вы, вероятно, не поймет, и другой человек приложит все свои усилия).

Тем не менее, может быть готовая к использованию реализация, но, к сожалению, я не могу представить ее вам, потому что я не знаю, есть ли какая-то там.

Обновление

Вы позвонили мне, поэтому мне очень хотелось узнать, есть ли что-то там (потому что я видел это раньше и не мог поверить, что нет проекта, который уже сделал бы это для вас).

И на самом деле я нашел этот вопрос , который, кажется, решает ту же самую проблему. И да, есть кто-то, кто опубликовал свои результаты здесь . И я должен признать: Я выгляжу потрясающе . Это также чистая реализация Java.

Но все же : Наличие некоторых базовых знаний об OpenGL улучшит все ваше отношение как разработчика. Я не говорю, что это необходимо, потому что не каждый преуспеет в программировании на OpenGL, потому что это довольно сложно выучить и подразумевает много математики. Но я думаю, что это того стоит, потому что вы получите некоторое глубокое понимание текущего и всех будущих графических интерфейсов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...