ramokz / phantom-camera

👻🎥 Control the movement and dynamically tween 2D & 3D cameras. Built for Godot 4. Inspired by Cinemachine.
https://phantom-camera.dev/
MIT License
2.18k stars 72 forks source link

Camera3D Environment and Attributes resource per PhantomCamera #127

Closed ramokz closed 2 months ago

ramokz commented 11 months ago

Project Type

3D

Feature Description

v0.5 introduced Camera3D as a resource, which allowed for overriding the Camera3D node's property per PhantomCamera3D.

The Camera3D node also contain properties for Environment and Attributes resources, that allows for applying e.g. depth of field and general environmental appearances.

Use Cases

Can be useful in cases where you shift the perspective from a third person to over the shoulder, where once there it would change the depth of field to a larger aperture size to increase the blur effect.

Another example is to rapidly change to a very different colour scheme upon switching to another PhantomCamera.

This can be done via code already, where this would just simplify that process.

Importance

Low - there are workarounds where the proposed feature would just simplify things

Usage

Rarely - just a handful of projects can likely benefit from this

(Optional) Proposed Solution

ZenithStar commented 5 months ago

If/when this gets implemented, I ask that the DoF properties be included in the tweening.

ramokz commented 2 months ago

Completed in #355