0 votes

Is it preferable to just use ClippedCamera alone, for 3rd person perspectives or should we combine it with the SpringArm? Is there a performance cost for both nodes checking for collision? And in that case would it be better to use the base Camera with the SpringArm?(EDIT) Alright. The reason I asked is because I've seen tutorials that create a springarm with a child clpcamera for 3rd person cameras, but when I use only clippedcam, it passes through walls when in over-shoulder view. It might just be how I'm implementing it or does using both nodes actually better?

Godot version 3.3
related to an answer for: What is a clipped camera for?
in Engine by (18 points)
edited by

1 Answer

0 votes

I've never used the spring arm, only the clipped camera. I would assume that the spring arm would give greater control over camera movement as you are taking a more direct approach

by (29 points)

What do you mean by "more direct approach"? Can you give an example?

I think I am running into the same issue. It is probably something that I am doing since I am brand new to Godot but I am not seeing anything in the many tutorials that helps so if you figure it out please pass on the knowledge.

I am doing third person over the shoulder where I have just keyboard inputs that rotate the camera around the player. Most examples have it where the camera is much more fluid and usually mouse controlled which is just a different feel for what I am going for.

Godot Version 3.4.2

using a camera with a springarm would give a very similar effect but it would give you more control

When I was playing around with 3rd person in Godot I made a basic soccer game, and I have since put it on github at https://github.com/uberfig/World-War-Soccer

I think it may serve as a useful reference for this situation

Thanks so much for the help!

I think my problem was that I was using my parent spatial nodes incorrectly and that was pushing my camera into close collision zones with or without the spring arm.

In case this can help anyone here is what worked for me:

enter image description here

Welcome to Godot Engine Q&A, where you can ask questions and receive answers from other members of the community.

Please make sure to read Frequently asked questions and How to use this Q&A? before posting your first questions.
Social login is currently unavailable. If you've previously logged in with a Facebook or GitHub account, use the I forgot my password link in the login box to set a password for your account. If you still can't access your account, send an email to [email protected] with your username.