我可以用GLSL在纹理上绘制多边形吗?

时间:2014-02-03 12:46:37

标签: android opengl-es glsles

我对OpenGL完全不熟悉,所以我的问题可能听起来很愚蠢,但是我想在一周之内做一件事我完全陷入困境。

我正在尝试绘制一个可以在Android上旋转和缩放并选择国家/地区的地球仪。旋转没有问题,但有一些有缩放(如果相机接近,纹理看起来很难看),我不知道如何实现国家采摘。我有一个数组为每个国家/地区lat,log为国家边界的每个顶点。但是我如何在球体上绘制它?

我一直试图将lat,long转换为zyx并绘制线条,但是构建多边形存在三角测量问题。是否可以使用着色器在运行时绘制纹理?是否可以在纹理上获得触摸点? (我想通过填写另一种颜色来突出显示所选国家)

我不需要地图,只有一种颜色的国家,与另一种颜色的国家/地区的边界以及第三种颜色的地球。

我正在使用Rajawali lib来实现此目的。虽然它是开源但没有评论,微小的文档已经过时,所以如果你知道更好的框架,请建议我。

0 个答案:

没有答案