I’ve spent a good deal of time reading docs & tutorials, but still I’d like some advice, or maybe just to check my understanding so far if anyone can help me out.
Regarding the approach I should use for custom camera control. It seems I have a few choices with SimpleApplication…
- .cam - the lowest level, with fewer manipulation functions than a Spatial. If I use this, I have to work with Quaternions and use SetRotation(Quaternion), etc.
- .FlyCam (or ChaseCam)- already configured for movement, but if I want it to behave differently at all, I have to subclass and edit the low-level movement & event functions, etc.
- CameraNode - Lets me control a simple camera as though it were a Spacial (e.g. .rotate(yaw, roll, pitch), follow paths, etc.)
- something else or a combination of above?
So really I’m asking firstly if that’s roughly correct, and also what the best approach to take is to customise my camera.
Thanks in advance for any help offered.