AndEngine VS Android的Canvas VS OpenGLES - 用于渲染2D室内矢量地图

时间:2012-03-31 11:22:31

标签: android opengl-es andengine android-canvas vector-graphics

这对我来说是个大问题我已经想了很久。 我正在开发一个应用程序,其中应包含2D矢量室内地图。 地图将从.svg文件中提取出来,该文件将指定应绘制的线条,曲线(路径)和矩形的所有数据。

我对地图的主要要求是

  1. 支持触摸事件以检测手指触摸的位置。
  2. 特别是在考虑弯曲和对角线(抗锯齿)的图纸时,图像质量很好
  3. 可选但非常好用 - 内置缩放,平移和旋转功能。
  4. 到目前为止,我尝试了AndEngine和Android的画布。 使用AndEngine我在实现抗锯齿以渲染平滑的对角线或绘制曲线时遇到了麻烦,据我所知,这在AndEngine中实现并不容易。 虽然我不得不提到AndEngine放大和平移相机而不是修改屏幕上的物体的能力真的很棒。

    我对内置Android的Canvas也有一些经验,主要是查看简单的位图,但我不确定它是否支持所有这些内容,特别是如果它能提供平滑的结果。

    最后但并非最不重要的是,只有普通的OpenGLES 1或2可以选择,据我所知,有足够的工作应该能够支持我需要的所有功能。然而,它似乎很难实现。而且我从来没有使用过OpenGL或类似的东西编程,但我非常愿意学习。

    总而言之,我需要一个平台,让我能够完成前面提到的3件事,但也非常重要 - 让我尽快实现这个功能

    任何形式的答案或建议都会受到欢迎,因为我非常渴望解决这个问题!

    谢谢!

0 个答案:

没有答案