[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