[Bf-blender-cvs] [9d1b98d383f] HMD_viewport: Updated Vive lens correction values, is a decent approximation, needs extra sample points when looking down Fixed lens seperation

Joey Ferwerda noreply at git.blender.org
Fri Mar 31 17:29:24 CEST 2017


Commit: 9d1b98d383f51ca2235318f21c2e28a02db89467
Author: Joey Ferwerda
Date:   Fri Mar 31 17:16:44 2017 +0200
Branches: HMD_viewport
https://developer.blender.org/rB9d1b98d383f51ca2235318f21c2e28a02db89467

Updated Vive lens correction values, is a decent approximation, needs extra sample points when looking down
Fixed lens seperation

===================================================================

M	extern/openhmd/src/drv_htc_vive/vive.c

===================================================================

diff --git a/extern/openhmd/src/drv_htc_vive/vive.c b/extern/openhmd/src/drv_htc_vive/vive.c
index ef575f6102a..1cc02658036 100644
--- a/extern/openhmd/src/drv_htc_vive/vive.c
+++ b/extern/openhmd/src/drv_htc_vive/vive.c
@@ -330,11 +330,19 @@ static ohmd_device* open_device(ohmd_driver* driver, ohmd_device_desc* desc)
 	priv->base.properties.vsize = 0.068234f;
 	priv->base.properties.hres = 2160;
 	priv->base.properties.vres = 1200;
-	priv->base.properties.lens_sep = 0.063500;
+	priv->base.properties.lens_sep = 0.057000;
 	priv->base.properties.lens_vpos = 0.049694;
 	priv->base.properties.fov = DEG_TO_RAD(111.435f); //TODO: Confirm exact mesurements
 	priv->base.properties.ratio = (2160.0f / 1200.0f) / 2.0f;
 
+	priv->base.properties.universal_distortion_k[0] = 0.495f;
+	priv->base.properties.universal_distortion_k[1] = -0.712f;
+	priv->base.properties.universal_distortion_k[2] = 0.463f;
+	priv->base.properties.universal_distortion_k[3] = 0.754f;
+	priv->base.properties.universal_aberration_k[0] = 1.00070502898f;
+	priv->base.properties.universal_aberration_k[1] = 1.000f;
+	priv->base.properties.universal_aberration_k[2] = 0.997172274009f;
+
 	// calculate projection eye projection matrices from the device properties
 	ohmd_calc_default_proj_matrices(&priv->base.properties);




More information about the Bf-blender-cvs mailing list