我想在Android中实现一个漂亮的3D翻页动画。我阅读了一些文章,发现可以通过OpenGL-ES实现良好的效果,所以我开始学习OpenGL-ES(我完成了一些OpenGL-ES教程,目前仍在继续学习),但是我发现它对我来说过于复杂,无法实现这个功能。此外,我找到了一些在StackOverflow和网络上可用的示例,它们能够正常工作,但我无法理解它们,是否有人能指导我实现这个功能呢?
我想在Android中实现一个漂亮的3D翻页动画。我阅读了一些文章,发现可以通过OpenGL-ES实现良好的效果,所以我开始学习OpenGL-ES(我完成了一些OpenGL-ES教程,目前仍在继续学习),但是我发现它对我来说过于复杂,无法实现这个功能。此外,我找到了一些在StackOverflow和网络上可用的示例,它们能够正常工作,但我无法理解它们,是否有人能指导我实现这个功能呢?
根据问题评论,我有一个回答。
是的,你可以用OpenGL实现,但你需要深入了解数学和图形学。这需要学习很多,至少需要几周时间,如果你只是为了这个单一的动画而去做,那么这肯定是一条艰难的道路(如果你不采取你可能无法理解的代码,另一个人会全力以赴)。
尽管如此,可能会有一个现成的实现,但不幸的是,我不能向您展示其中任何一个,因为我不知道是否有这样的实现存在。
更新
你向我提出了挑战,所以我很想知道是否有这样的东西存在(因为我之前看到过,但不敢相信没有一个项目已经为你完成了这项工作)。
实际上,我找到了这个问题,它似乎涉及到完全相同的问题。是的,有人在这里发布了他的结果。我必须承认:看起来很棒。它也是一个纯java实现。
但仍然:了解OpenGL的一些背景知识将增强您作为开发人员的整体态度。我不是说这是必须的,因为并不是每个人都能在OpenGL编程方面取得成功,因为它相当难学,并涉及很多数学。但我认为这是值得的,因为你将获得对当前和所有未来图形界面的深入理解。