Hello, as you might know, devices come in all different shapes/ratios. iPads are 4:3, computers are 16:9, and so on. Most cutscenes are either 2.4:1 or 16:9. Like this:
If I wanted to make a 16:9 cutscene, how would I go about making all devices like iPads have the exact 16:9 look? Because again, iPads are 4:3, like this shape:
How it works: Basically an invisible frame has an aspect ratio, then I surrounded it with four black frames that will be visible depending on the device’s aspect ratio. To test in Studio, just adjust the app’s window dimensions with your cursor and see how it automatically adjusts the bars.
It works wonderfully. The only problem is it still has the problem that I stated in the original post; having a different “field of view”. Here is what it looks like:
So this is something I’ve tried to achieve in my game as well: Consistent visibility of the game scene through different screen sizes. I sort of gave up because the way to solve the issue is by adjusting FOV based on screen size, and Roblox has a limitation for FOV at 120. However, a while back I discovered how to bypass this limitation when I saw this post.
In fact, it is referenced to in this other post regarding trying to achieve what you’re wanting. I’m not great with math, but when I have spare time this week I can trying messing around with the two resources to see if I can fix this issue by combining them.
Basically the goal is to have a script that adjusts the FOV(without any limit) to match the screen size every frame.