How would I keep the same ratio for all devices for cutscenes?

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:

So basically, how would I make sure it’s 16:9 for all devices, without affecting the shots? I feel like using gui would make the shots look different.

1 Like

Just made this for you:

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.

2 Likes

Hey, thanks. I’m testing it right now. I’ll get back to you.

Sorry it took a while to answer.

1 Like

Alright, I’ll be here to help

No worries!

2 Likes

Hello. Sorry it took long to answer AGAIN.

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:


1 Like

Oh, sorry about the late reply, I’ve been a bit busy today

So what caused the difference between image 1 and 2? It was different screen sizes right?

1 Like

Yes. It was the different screen sizes.

And no problem about the late reply. I guess we’re kind of even now? :sweat_smile:

1 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.

Haha, I suppose

2 Likes