Currently in Naali there are five camera control modes: third person, first person, free cam, pivot targeting and tripod.
3rd and 1st person
By default user starts with third person camera, from where he can zoom in to first person by scrolling mouse in. Also user can zoom out by scrolling out. For convenience to laptop users, zoom in/out also works from keyboard shortcut Ctrl + +/-.
Free cam
Free cam mode can be entered and exited by pressing Ctrl + Tab. In free cam mode camera movement is not restricted by avatar movement.
Pivot targeting
In pivot targeting user can select object by pressing Alt + first mouse button and rotate around the object.
Tripod camera
You can place tripod camera by pressing t and exit the mode with same key. In this mode user can move his avatar with WASD and arrow keys regularly, but the camera stays in position.
Suggested improvements
Pivot targeting
- Allow user to zoom with scroll
- Allow user to rotate camera also up/down with mouse
- After user releases mouse-button, camera should stay. Camera should return to avatar only if user moves.
- Double click should zoom close to object.
- Bug fix: Alt click object on free camera mode (ctr+tab), release, camera now can't be moved until free cam is activated again.
Camera control UI-Widget (new)
- Contains three components: rotate, zoom, move
- Rotate components has 4 arrows: up, down, left, right. These rotates camera accordingly
- Zoom control has + and - buttons. They should zoom in and out from current camera position.
- Move control has 4 arrows: up, down, left, right. These buttons move camera accordingly.
- Button to launch this widget should be at bottom row next to IM-button.
Free cam
Free camera movement speed is too fast: should have acceleration. If just touch once the button, should do only a tiny movement, but if held pressed longer should accelerate camera speed.
3rd and 1st person
Camera position and rotation behind avatar should be improved. When avatar scrolls with mouse closest to avatar, in last moment before being in first person mode, camera drops. Scrolling in and out shouldn't have this drop. Also when scrolling close to avatar, user sees lots of sky, but not at all of the avatar.