I have a THREE.PerspectiveCamera equipped with a THREE.CameraHelper.
cameraLocal = new THREE.PerspectiveCamera(70, 1, 20, 120);
scene.add(cameraLocal);
cameraLocalHelper = new THREE.CameraHelper(cameraLocal);
cameraLocal.add(cameraLocalHelper);
However, after I rotate the camera,
cameraLocal.rotateX(0.1);
The CameraHelper ends up rotating more than the camera itself. I've created a demo illustrating this. Initially, the help lines drawn by the CameraHelper are not visible to cameraLocal. Yet, upon any x-axis rotation of cameraLocal, the help lines become visible, presumably due to the CameraHelper rotating differently.
Could someone please identify what mistake I'm making here?
This issue is observed on the three.js build from August 5th, 2019.