我正在尝试使用Java和Open GL es为Android平台创建我的第一个 2D游戏。现在我的问题是我的游戏需要一个水元素,我决定这样做,以便水由带有轮廓的小圆圈组成,这样它们看起来像卡通水滴但是当这些小水滴中的两个或更多下一个时彼此相交(并且相交一点)我希望他们的轮廓连接,从而形成更大的下降。所以我的问题是,这是否可能(动态连接轮廓),如果有人能告诉我如何做或将我链接到教程或什么?
这是我用油漆画的一幅小图画来说明我想要实现的目标:
答案 0 :(得分:2)
您可以使用模板缓冲区执行此操作,假设您的设备支持它。
圆圈的内部将写入模板缓冲区。 圆圈的外部只会写入模板缓冲区为零的位置。
您可以使用着色器和颜色缓冲区/ FBO以相同的方式(或类似地)执行此操作。