Automatically setup Camera viewports from RectTransforms.
This way one can easily show 3D models directly into responsive UI without the need of setting up RenderTextures.
- Supports canvases in both
Screen Space - CameraandScreen Space - Overlaymodes. UsingScreen Space - Cameramode is recommended to make sure the camera renders above the UI. - Supports enabling/disabling the target Camera when the script itself gets enabled/disabled
Either:
-
Install using openupm:
openupm add com.gilzoide.camera-viewport-rect -
Install via Unity Package Manager using the following URL:
https://github.com/gilzoide/unity-camera-viewport-rect.git#1.0.1 -
Copy the script CameraViewportRect.cs directly into your project
- Add a CameraViewportRect component to any
object with a
RectTransform - Set the
Cameraproperty to the camera that should render inside it - Enjoy 🍾
This UPM package has the following sample scene:
- RotatingCube: Simple sample with a rotating cube that appears on a responsive UI
