The threejs camera needs to update the aspect to match the canvas size. Currently, the aspect is only set during initialization, so if the canvas size changes, the scene will look stretched.
In my case, the canvas wasn't sized before onStart was called, so it assigned the aspect based on the default canvas size of 150x300.
The threejs camera needs to update the aspect to match the canvas size. Currently, the aspect is only set during initialization, so if the canvas size changes, the scene will look stretched.
In my case, the canvas wasn't sized before
onStart
was called, so it assigned the aspect based on the default canvas size of 150x300.