我有一堆具有特定半径的圆圈,我想将其呈现为元球。这就是我的意思:
随着他们越来越近,他们开始融合。如何以有效的方式渲染(例如,60 fps的数百个圆圈)?有可能吗?
修改
这里是Ball类的基本结构......
public void Ball
{
private float x, y, xspeed, yspeed, radius;
public Ball( ... ) { ... }
public void draw(Graphics2D g, ArrayList<Ball> balls)
{
// render as metaball?
}
}