From fb6de91cbe17cac28fe2acd6f0c5c3d06ea064b8 Mon Sep 17 00:00:00 2001 From: Atlante45 Date: Wed, 17 Jun 2015 18:04:16 +0200 Subject: [PATCH] HACK Prevent head hight value explosion --- interface/src/avatar/Avatar.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/interface/src/avatar/Avatar.cpp b/interface/src/avatar/Avatar.cpp index 22ac352941..f5f2b3778f 100644 --- a/interface/src/avatar/Avatar.cpp +++ b/interface/src/avatar/Avatar.cpp @@ -1075,7 +1075,12 @@ float Avatar::getSkeletonHeight() const { float Avatar::getHeadHeight() const { Extents extents = getHead()->getFaceModel().getMeshExtents(); if (!extents.isEmpty() && extents.isValid()) { - return extents.maximum.y - extents.minimum.y; + + // HACK: We have a really odd case when fading out for some models where this value explodes + float result = extents.maximum.y - extents.minimum.y; + if (result >= 0.0f && result < 100.0f * _scale ) { + return result; + } } extents = _skeletonModel.getMeshExtents();