Redot-Engine / redot-proposals

Redot Improvement Proposals
MIT License
29 stars 7 forks source link

[Godot] Add picture-in-picture camera previews to the editor when a Camera3D node is selected #11

Open MangoDragonHub opened 1 week ago

MangoDragonHub commented 1 week ago

Tested versions

System information

All Avaliable Operating Systems

Issue description

Since the Redot Proposal page isn't available yet I would like to use this a way to send my suggestion. Since there is already a plug-in called Little Camera Preview in the add-ons library, it would be nice if this version of the engine natively had a camera preview when you select any camera in the scene. That way, it's easier for developers to iterate much faster without having to download a plugin, use the clunky Camera Preview button, or build the game.

Steps to reproduce

Look at Little Camera preview's source code and re-implement it via GDExtention.

Minimal reproduction project (MRP)

Currently no MRP available.

Spartan322 commented 2 days ago

Godot proposal: godotengine/godot-proposals#1017

SkogiB commented 2 days ago

This connects to the discussion we've had internally about an upfront "Offered Addons" dialogue when creating new projects, and possibly the global addon ideas, for something that could be more easily presented to users without making big changes to engine code that will break compatability. It's a good feature, and I'm glad there's an addon for it at the least.

MangoDragonHub commented 2 days ago

This connects to the discussion we've had internally about an upfront "Offered Addons" dialogue when creating new projects, and possibly the global addon ideas, for something that could be more easily presented to users without making big changes to engine code that will break compatability. It's a good feature, and I'm glad there's an addon for it at the least.

Yeah, I'm glad that we have the option in general as a plugin. However, it think it being a core feature within the editor or a bundled GDExtension when you open up Redot would be a great quality of life improvement. If anyone wants to transfer their project back to vanilla Godot, they can do so without anything breaking their project since that feature is more of a component than baked into the source.