What do I want to achieve?
I want to force the default camera controller into using a camera not defined by workspace.CurrentCamera
, this is to further modify the behaviour of the camera without forking the default controller. I will only fork as a last resort.
What issue am I facing?
The default camera controller always uses the workspace.CurrentCamera
property for the camera being controlled. I want to bypass this behaviour by having one camera be used for scripting / rendering (using the workspace.CurrentCamera
property), and another camera for the default camera controller to use (not through the workspace.CurrentCamera
property).
What have I tried so far?
I have tried to change the workspace.CurrentCamera
property, force re-parent different cameras, etc… I am not willing to create my own controller / fork the default controller unless necessary.
Am I sure this is what I want?
This is absolutely what I want. It’s necessary for the effects I want to work. There must be one camera used by the default camera controller and another camera used by the rendering engine.