I would like to see tutorials on making custom extentions for cinemachine

I’ve been making cinemachine extentions for a while. But I’m still confused on the proper process. How to ensure things run when a camera starts, while it’s active and resetting when it ends, etc.

For example of have certain distortion effects when a camera is active but ensuring it runs and transitions with the camera is something I’m not 100% confident in.

Some examples of extentions would help a lot.

I’d love to see more tutorials too. Cinemachine is very extensible, but there is little material out there about how to do it.

The source for the extensions that come with CM is a useful resource for figuring out how to do things, the samples too. We’re open to making new samples to show specific things that people have trouble with.

In the example you mention, I would consider using CM activation events.

Yeah, cause there’s a lot of potential for neat things like mesh distortion effects or shader effects driven by cinemachine cameras that could be done more broadly if people understood the processes better. Much like how there’s lots of guides on setting things up with timeline.

One example I’ve encountered today is related to changing the camera position.

I can’t do it normally, but I found “ForceCameraPosition” problem with this is it also includes rotation so it kinda messes with other things.