Exchange BufferStrategy FrameBuffer с пользовательским буфером

Я написал класс буфера цвета Java, который содержит 2D-массив с плавающей точкой, который является буфером. Теперь я хочу обменять буфер из BufferStrategy моего JFrame/Canvas с моим буфером. Я сделал это, нарисовав каждый пиксель буфера на экране, используя drawLine:

public void exchangeBuffers(Graphics g) {
    for (int i = 0; i < width; i++)
        for (int j = 0; j < width; j++)
            g.drawLine(i, j, i, j);
}

Есть ли лучший способ сделать это? При этом производительность действительно низкая.

0 ответов

Другие вопросы по тегам