midori238 の `createWebGLClone()` は 30fps を狙って updateInterval = 1000/30 を渡しますが、内部の Math.max(1000, updateInterval) が 1000ms を強制します。スライダーで値を変えて挙動を確認できます。
const updateIntervalId = setInterval(async () => {
if (!isOriginalVisible) {
await updateTexture();
}
}, Math.max(1000, updateInterval));