This component is intended for creating (slightly faster) custom, full-screen post-processing.
+In this scene, there is a ScreenQuad. The ScreenQuad has a custom material. The material's vertex shader places it "in front of the camera".
In this scene, multiple objects are children of <Bounds/>. A pointerup on a child should move/rotate the camera to fit the child into the view.
<Bounds> has a fit method that can be called imperatively.
onStart ({{ startCount }})
+ {{ startArg }} +onCancel ({{ cancelCount }})
+ {{ cancelArg }} +onEnd ({{ endCount }})
+ {{ endArg }} +OrbitControls zoom using an Orthographic camera can result in parts of the scene appearing "cut off", independent of <Bounds/>
Switching between Orthographic and Perspective Cameras leads to odd behavior, independent of <Bounds/>. To test, change isOrthographicCamera's value, save and reload the page.
The clip option sets the camera's clipping to a large multiple of the internal distance. To test, change the component's coefficient to a smaller number.