OpenGLでオブジェクトが振動しているように見せる最良の方法は何ですか? さまざまな強度で「振動」させたい立方体のコレクションがあります。これを行う最善の方法は、レンダリングされる位置をわずかに移動することだと思います。これを達成するためにタイマーを使用する必要がありますか、それともより良い方法がありますか? これが私の単純な drawCube 関数です:
void drawCube(float x, float y, float z, float opacity, float col[], float shake)
{
glTranslatef(-x, -y, -z);
glColor4f(col[0], col[1], col[2], opacity);
glutWireCube(20);
glTranslatef(x, y, z);
}