我是Android和OpenGL(ES 2.0)的新手,我的项目与照片的工作有关,比如photoeditor。
请您澄清一下 - 在这样的二维项目中使用OpenGL会有用吗?
我担心的是,与使用canvas相比,使用OpenGL ES更加困难(因为我刚开始学习它)。但如果我知道OpenGL将在这项任务中受益 - 我会尝试应用它。
谢谢!
答案 0 :(得分:2)
如果您要使用照片制作一些与动画相关的内容,那么您一定要选择OpenGL / OpenGLES,您可以从Nehe link学习OpenGLES,
但是如果你没有选择动画类的东西,只需简单明了的照片编辑,如果你认为动画在不久的将来不会被你需要,
然后你应该使用Canvas,
你也可以尝试查看OpenCV,如果有帮助的话
OpenGL需要花费大量时间才能正确理解,然后根据需要进行整合,如果没有必要,那么如果你不需要它就浪费时间,但知识总是有用的。
答案 1 :(得分:0)
如果你想进行2D操作,我认为你可以使用Canvas
,android.graphics.Camera
和android.graphics.Matrix
。它们是完整的。但它们没有很好的记录。
答案 2 :(得分:0)
我会一直寻求更完整的解决方案。在这种情况下,OpenGL ES,因为即使你现在可能只需要做一些简单的编辑,它几乎可以肯定你扩展你的项目,在未来的某个时候,你将需要一些更复杂的功能然后,你'我需要OpenGL。 它不是重新发明轮子,而是能够深入控制应用程序的每个功能。 问候。
答案 3 :(得分:0)
我真的应该避免仅仅应该留给游戏的操作。 使用标准的2d画布并实现效果和类似的东西与Renderscript一起使用具有内置的许多功能
http://developer.android.com/guide/topics/renderscript/compute.html