Hello everyone, I am making a crafting recipe dictionary, that has 20+ viewport frames. Is there an easy way to always make the union in each of the viewport frames fit perfectly? I really don’t want to have to guess & check every single frame. Thank you!

I’d recommend using this

It contains two methods you can check out. `GetFitDistance`

will return a distance to offset the camera by from the model’s position

```
local viewportFit = ViewportFit.new(ViewportFrame, currentCamera)
viewportFit:SetModel(model)
currentCamera.CFrame = model:GetPivot() * CFrame.new(0, 0, viewportFit:GetFitDistance(model:GetPivot().Position))
```

Set the union’s ‘CFrame’ using the following expression.

```
Union.CFrame = CFrame.new(0, 0, -math.max(Union.Size.X, Union.Size.Y, Union.Size.Z)) * CFrame.Angles(0, math.pi, 0)
```

1 Like