[Full Release] Enhanced Freecam Capabilities


Hi Creators!

Today, we’re announcing major upgrades to our Free Camera (Freecam) functionality, live to use in your games!

Freecam is a tool that lets you freely navigate the camera through a game without physical character constraints, so you can fly your camera anywhere in the 3D world. Use it to capture cinematic cuts, create game trailers, or take screenshots inside your game!

We’ve added a number of enhanced capabilities on top of the existing controls to unlock more complex camera movements. We’ve been piloting these upgrades with internal creative studios and partners who’ve already used them to capture incredible footage.

1-FreecamMontage (1)

Keep reading to learn more about how you can use Freecam!


:compass: Getting Started with Freecam

Opt Into IAS

As with our other controls modules, we’ve ported Freecam over to the Input Action System (IAS)! Opt into Workspace.PlayerScriptsUseInputActionSystem to get these latest Freecam controls that sink cleanly alongside all your custom gameplay actions.

Where to Use Freecam

You can use Freecam both in Roblox Studio (during Play/Test mode) and in the live Client.

:double_exclamation_mark: To use Freecam in a live experience, you must either be the place owner, have edit permissions on the experience, or be explicitly granted developer/admin camera permissions within the experience’s code.

How to Enter Freecam

Press LeftShift + P to toggle Freecam on or off. Currently, you can only activate Freecam with a connected keyboard.

2-FreecamActivate

:camera_with_flash: Using Freecam

Core Camera Movement Controls

These are the core controls for flying the camera through your scene. Unlike the default camera, Freecam isn’t locked to your character – it moves freely wherever you point it.

Freecam Control Keyboard / Mouse Gamepad
Movement WASD Thumbstick 1
Elevation Q (down), E (up) L2 (down) / R2 (up)
Rotation Right-click & drag, or trackpad pan Thumbstick 2
FOV (Field of View) Mousewheel, or trackpad pinch X / Y
[New] Roll Z (counter-clockwise), C (clockwise) · double-tap to reset L1 / R1 · double-tap to reset
[New] Open Config Menu Up arrow D-pad Up

The new configuration menu gives you access to additional adjustments for fine-tuning your shot. Navigate the menu using arrow keys on keyboard or the D-pad on a gamepad.

8-MenuOpen

:rocket: [New] Speed & Stiffness Controls

Each of the main camera controls – movement, FOV, tilt, and pan – has two independent settings:

  • Speed controls how fast the value changes.
    • :plus: Increasing speed makes the camera move, zoom, tilt, or pan more quickly – useful for covering ground fast.
    • :minus: Decreasing speed slows the response for fine, precise adjustments.
  • Stiffness controls how the camera settles into that change.
    • :plus: Increasing stiffness makes the motion snappy and responsive, following your input tightly with little smoothing.
    • :minus: Decreasing stiffness adds damping, so the camera eases in and out more gradually for smoother, more cinematic motion.

10-RotationSpeedSlow

:black_square_button: [New] Screen Configurations

The UI configuration controls which on-screen interface elements stay visible while you’re in free camera, so you can capture a clean shot or keep key info on screen.

  • Screen GUIs toggles the game’s on-screen UI overlays. Set to On to keep them visible; Off to hide them for an unobstructed view.
  • Leaderboard toggles the player leaderboard. Set to On to keep it on screen; Off to hide it.

13-UIVisScreenGUIs

The Player Lock configuration keeps the camera trained on a specific player as they move, so you can follow the action without manually tracking.

  • Enable turns player lock on or off. When On, the camera follows the chosen target; when Off, the camera moves freely.
  • Target selects which player the camera locks onto.

16-PlayerLockSwitching

:film_frames: [New] Custom Post Processing

Finally, layer cinematic visual filters onto your shot. Enable switches the whole system on, temporarily disabling existing post-processing effects. Each custom effect below can then be toggled and fine-tuned on its own.

  • Depth of Field blurs parts of the scene that aren’t in focus – great for drawing the eye to a subject or softening a distant background.
  • Bloom exaggerates bright lights so light-colored areas glow, simulating a camera pointed at a strong light source.
  • Blur applies a Gaussian blur across the entire view – useful for soft, dreamy, or fully out-of-focus looks.
  • Color Correction adjusts brightness, contrast, saturation, and tint to set the mood or grade the overall color of your shot.
  • Sun Rays cast a halo of light with rays around the sun, shaped by objects between the camera and the sun for realistic light and shadow.
  • Color Grading changes how rendered colors map to the screen – switch between the vivid modern look and a less-saturated retro tone.

18-PostProcessingColorCorrection

:blue_heart: Made with Love

A huge thank you to @runitbackrolfo, @RickleSandwich, @SharpenedByWater, @Astonish1656, ​​@RaspberryPie007, @MetaVars, and @cirek for building these features! Special shoutout to our early testers whose feedback helped us polish these controls.

Please give these new Freecam features a spin during your next capture session, drop your feedback, and share your favorite shots in the thread below! We can’t wait to see what you capture :heart:

233 Likes

This topic was automatically opened after 10 minutes.

What will happen to the existing up and down arrows to change speed keybinds? Really liked these

7 Likes

This is amazing, I honestly did not think the Freecam could be improved on.

One thing I want to ask, is there a local script you can activate like the legacy Freecam?
mainly asking this because Adonis lets you run :freecam and then freecam magically activates without you having to be the owner, developer, etc

9 Likes

I love this change! it will make filming videos much easier it seems that the bind still speeds and slows the camera down instead of opening the configuration menu though in live games

6 Likes

We use a version of the freecam module to be able to customize the implementation. Is this going to be applicable for this version as well or does this remain as a built-in client feature?

7 Likes

Hello! The change is gradually being rolled out to all servers for games that have Workspace.PlayerScriptsUseInputActionSystem enabled.

8 Likes

1+ Is this a CoreGui or a customizable forkable system? If the ladder this is great, but if its a CoreGui please consider opensourcing it. Thank you for the hard work.

5 Likes

Alright sweet i was confused at first Thanks boss!!

2 Likes

A number of controls are missing, including Left Hand Controls.

Up Arrow,
Down Arrow

Y (Left hand Q)
I (LeftHand E)

U (Left Hand W)
H (Left Hand A)
J (Left hand S)
K (Left Hand D)

X (Level)

/ (Mount Camera to Character when Typing)
T (Toggle Mount Camera to Character When Typing)

The functionality removal is disappointing a little, especially with the Up Arrow / Down Arrow binds that increases how fast you went. Some of this I’ll have to rebind, but good work on the overhaul nevertheless.

Would like to see Up / Down Arrow control systems back, as Speed of camera should be controllable by keybinds to make immersion still accessible, as the Gui would get in the way if the Gui is the only control. It’s bad for filming if the Config Gui in the way.

7 Likes

Sorry but hasn’t this existed already? But on the undocumented side? Is the only change the addition of a better UI?

5 Likes

this is AWESOME!!! thank you to everyone who worked on this

9 Likes

Is there mobile support in the pipeline? There’s quite a popular fork of the old module that supports mobile but It would be good to have it official supported. Would also be good to have a more robust interface for enabling / disabling freecam outside of a pre-defined key bind.

8 Likes

you mentioned post processing settings. Could there be a time when we sees these integrated into the settings panel / some sort of controller that allows us to tweak it to our preferences? Other than that looks nice, i can make screenshots for games look even nicer directly in studio now

6 Likes

Since your controls section is somewhat incomplete:

Will have to update my post with this new stuff - but all the basic controls + visuals showing what every control does is in my post. We really at some point need a proper creator hub page for all of this tbh.

Also in regards to:

I had seen this before but it appears I don’t see it anymore:


It would be nice - especially when trying to capture on not a computer, to have this available to those with freecam access in a game.

8 Likes

This is great, I use freecam every week to capture screenshots. I’ve been having troubles capturing little MP4/GIFs and it seems like this should help - especially the speed & stiffness modifier. I would love for a way to do simple camera splines. Such as small rotations around a point. I’ve found this hard to do (smoothly) without custom plugins. Maybe something can be done to help with this.

6 Likes

How do we actually grant Freecam access from code? Is there a function/property on the new IAS player scripts we can call, or is this still a fork-and-edit-the-permission-check situation like the legacy module? Handing out Edit permissions just so a moderator or content creator can film isn’t a viable option for most of us.

Would appreciate either a pointer to the API or an update to the announcement if that part isn’t shipped yet.

7 Likes

:weary_cat: this look awesome imagine if it was spooky Halloween will done :growing_heart::growing_heart:

Haunted Train Station Halloween Ambience with Relaxing Heavy Rain & Thunderstorm Sounds, White Noise on Make a GIF

7 Likes

What place was used for the forest video?

3 Likes

Roblox - Realistic Forest Demo by Alpha Strike Group

7 Likes