Edit of asset "Trackball Camera" Accepted
Old/Current | New/Edit | |
---|---|---|
Title | Trackball Camera | Trackball Camera |
Description |
A Trackball Camera that responds to input from actions, mouse, keyboard, joystick and touch, in order to rotate around its parent node while continuously facing it, kind of like a satellite in orbit. - stays around its parent node, even if the latter moves - no gimbal lock (quaternions ♥) - optional camera inertia for a smoother experience - keep the horizon stable if you want - the parent node does not have to be centered in the camera's view - can be used to look around itself - analog camera control with joystick - smooth and constrained zoom with PGUP / PGDOWN or your own custom action, if you want to use the mouse wheel for example - constrain pitch, or handle headstands by inverting x - a bunch of parameters to configure things as you want them - has been around since Godot 2 - made to be extended CONS: - No panning (merge requests welcome) - No promises (nor patrons) USAGE 1. Add a TrackballCamera node as child of the node you want to trackball around. 2. Translate the camera along the +Z axis a little bit, so that it faces its parent. 3. Configure the camera. |
A Trackball Camera that responds to input from actions, mouse, keyboard, joystick and touch, in order to rotate around its parent node while continuously facing it, kind of like a satellite in orbit. - stays around its parent node, even if the latter moves - no gimbal lock (quaternions ♥) - optional camera inertia for a smoother experience - keep the horizon stable if you want - the parent node does not have to be centered in the camera's view - can be used to look around itself - analog camera control with joystick - smooth and constrained zoom with PGUP / PGDOWN or your own custom action, if you want to use the mouse wheel for example - constrain pitch, or handle headstands by inverting x - a bunch of parameters to configure things as you want them - has been around since Godot 2 - made to be extended CONS: - No panning (merge requests welcome) - No promises (nor patrons) USAGE 1. Add a TrackballCamera node as child of the node you want to trackball around. 2. Translate the camera along the +Z axis a little bit, so that it faces its parent. 3. Configure the camera. |
Category | 3D Tools | 3D Tools |
License | MIT | MIT |
Repository Provider | GitHub | GitHub |
Repository Url | https://github.com/Goutte/godot-trackball-camera | https://github.com/Goutte/godot-trackball-camera |
Issues Url | https://github.com/Goutte/godot-trackball-camera/issues | https://github.com/Goutte/godot-trackball-camera/issues |
Godot version | Godot 4.0 | Godot 4.0 |
Version String | 9.2 | 7.1 |
Download Commit | 3f81a025bd97d15b4fa4b619c523633cada9f470 | f7a2bd64ff3106227a816526c3d9eb1715ba66a4 |
Download Url (Computed) | https://github.com/Goutte/godot-trackball-camera/archive/3f81a025bd97d15b4fa4b619c523633cada9f470.zip | https://github.com/Goutte/godot-trackball-camera/archive/f7a2bd64ff3106227a816526c3d9eb1715ba66a4.zip |
Icon Url |
https://raw.githubusercontent.com/Goutte/godot-trackball-camera/3f81a025bd97d15b4fa4b619c523633cada9f470/addons/goutte.camera.trackball/icon.png
|
https://raw.githubusercontent.com/Goutte/godot-trackball-camera/master/addons/goutte.camera.trackball/icon.png
|