Arcball References to Read
Closed this issue · 8 comments
Camera Control in Three Dimensions with a TwoDimensional Input Device
Mark A Livingston
Arthur Gregory
and Bruce Culbertson
Hewlett�Packard Laboratories
Department of Computer Science University of North Carolina at Chapel
http://www.cs.unc.edu/~livingst/navigate.pdf
Arcball controller
https://pixeladventuresweb.wordpress.com/2016/10/04/arcball-controller/
Tutorial of Arcball without quaternions
https://braintrekking.wordpress.com/2012/08/21/tutorial-of-arcball-without-quaternions/
learn opengl camera
https://learnopengl.com/Getting-started/Camera
OpenGL - Camera Keyboard Controls
https://www.youtube.com/watch?v=v6RZRPo0O3k
W A S D
Move forward, move backward, strafe left, strafe right
left, right, forward and backward is WRT the camera coordinate frame NOT the world coordinate frame
ARCBALL:
A User Interface for Specifying
Three-Dimensional Orientation Using a Mouse
https://www.talisman.org/~erlkonig/misc/shoemake92-arcball.pdf
3d controls
http://www.cabiatl.com/mricro/obsolete/graphics/3d.html
ArcBall / Quaternions
Elevation and Azimuth
http://www.ece.northwestern.edu/local-apps/matlabhelp/techdoc/visualize/chview2.html
ArcBall / Quaternions
https://stackoverflow.com/questions/21009821/how-to-implement-a-onmousedown-and-onmouseup-on-a-touch-screen-iphone
https://caniuse.com/#feat=pointer
You might be interested in
onpointerup
andonpointerdown
events which will work on both touch and non touch devices
The equivalent for
onmousedown
on touchscreen devices isontouchstart
, and the equivalent ofonmouseup
isontouchend
.
If you would also like to detect dragging, you could useontouchmove
which is fired every time you move your finger after touching the screen.
ARCBALL
https://braintrekking.wordpress.com/2012/08/21/tutorial-of-arcball-without-quaternions/
https://www.iquilezles.org/www/articles/noacos/noacos.htm
http://romankogan.net/math/arcball_js/index.html
https://stackoverflow.com/questions/16745643/opengl-glut-arcball-rotation-using-matrices-multiplier
https://pixeladventuresweb.wordpress.com/2016/10/04/arcball-controller/
Difference between turntable and trackball
https://blender.stackexchange.com/questions/657/what-is-the-difference-between-the-trackball-and-turntable-style-view-modes