[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [53404] trunk/blender/source/blender/ editors/space_view3d/view3d_edit.c: And another NDOF fix:

Ton Roosendaal ton at blender.org
Sat Dec 29 16:25:07 CET 2012


Revision: 53404
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=53404
Author:   ton
Date:     2012-12-29 15:25:03 +0000 (Sat, 29 Dec 2012)
Log Message:
-----------
And another NDOF fix:

The dolly factor (fly in/out) now correctly scales for distance to view center.
This allows working on details or huge scenes.

Modified Paths:
--------------
    trunk/blender/source/blender/editors/space_view3d/view3d_edit.c

Modified: trunk/blender/source/blender/editors/space_view3d/view3d_edit.c
===================================================================
--- trunk/blender/source/blender/editors/space_view3d/view3d_edit.c	2012-12-29 15:17:26 UTC (rev 53403)
+++ trunk/blender/source/blender/editors/space_view3d/view3d_edit.c	2012-12-29 15:25:03 UTC (rev 53404)
@@ -1377,8 +1377,7 @@
 
 			mul_v3_fl(pan_vec, pan_sensitivity * rv3d->dist * dt);
 #else /* ------------------------------------------------------- dolly with Z */
-			float speed = 10.f; /* blender units per second */
-			/* ^^ this is ok for default cube scene, but should scale with.. something */
+			float speed = rv3d->dist; /* uses distance from pivot to define dolly */
 
 			/* tune these until everything feels right */
 			const float forward_sensitivity = 1.f;
@@ -1463,8 +1462,7 @@
 			const float dt = ndof->dt;
 			float view_inv[4];
 
-			float speed = 10.f; /* blender units per second */
-			/* ^^ this is ok for default cube scene, but should scale with.. something */
+			float speed = rv3d->dist; /* uses distance from pivot to define dolly */
 
 			/* tune these until everything feels right */
 			const float forward_sensitivity = 1.f;




More information about the Bf-blender-cvs mailing list