Если фон изображает очень далёкие предметы, небо, звездное небо, его трясти не надо. Не надо трясти HUD. Остальное трясти чем то наподобие:
SetOrigin( Rand(-5, 5), Rand(-5, 5) )
Можно смещение тряски выбирать в начале цикла, занести в две переменные.
Далее применять смещение после отрисовки неподвижного фона.
Перед отрисовкой HUD смещения установить в ноль.