Android 我可以用GLSL在纹理上绘制多边形吗?
我是OpenGL的新手,所以我的问题可能听起来很愚蠢,但我在一周多的时间里都在尝试做一件事,结果我完全被卡住了 我想画一个地球仪,你可以在Android上旋转、缩放并选择国家。旋转没有问题,但缩放也有一些问题(如果相机靠近,纹理看起来很难看),我不知道如何实现国家拾取。每个国家都有一个数组,每个国家边界的顶点都有lat和log。但是我怎么能在球体上画呢 我一直在尝试将lat、long转换为zyx并绘制线,但在构建多边形时存在一个三角剖分问题。是否可以在运行时使用着色器绘制纹理?有没有可能在纹理上找到一个接触点?(我想用另一种颜色来突出显示选定的国家) 我不需要地图,只要一个国家有一种颜色,与另一个国家接壤,世界其他地方有第三种颜色Android 我可以用GLSL在纹理上绘制多边形吗?,android,opengl-es,glsles,Android,Opengl Es,Glsles,我是OpenGL的新手,所以我的问题可能听起来很愚蠢,但我在一周多的时间里都在尝试做一件事,结果我完全被卡住了 我想画一个地球仪,你可以在Android上旋转、缩放并选择国家。旋转没有问题,但缩放也有一些问题(如果相机靠近,纹理看起来很难看),我不知道如何实现国家拾取。每个国家都有一个数组,每个国家边界的顶点都有lat和log。但是我怎么能在球体上画呢 我一直在尝试将lat、long转换为zyx并绘制线,但在构建多边形时存在一个三角剖分问题。是否可以在运行时使用着色器绘制纹理?有没有可能在纹理上
我使用lib就是为了这个目的。虽然它是开源的,但没有评论,tiny doc已经过时,所以如果你知道更好的框架,请向我推荐。有什么想法吗,你们解决了这个问题吗?@zIronManBox我并没有试图实现它,但我的想法是将世界坐标LLA映射到0-1矩形,并返回地面/水/边界的颜色(如果输入点属于这些和平之一)。所以着色器应该包含非常密集的逻辑。