Don’t render head if inside it!

This commit is contained in:
Philip Rosedale 2014-01-03 15:00:42 -08:00
parent 65340f1667
commit 2286916fbb

View file

@ -578,7 +578,13 @@ void MyAvatar::renderBody(bool forceRenderHead) {
} else {
// Render the body's voxels and head
_skeletonModel.render(1.0f);
_head.render(1.0f, false);
// Render head so long as the camera isn't inside it
const float RENDER_HEAD_CUTOFF_DISTANCE = 0.10f;
Camera* myCamera = Application::getInstance()->getCamera();
if (forceRenderHead || (glm::length(myCamera->getPosition() - _head.calculateAverageEyePosition()) > RENDER_HEAD_CUTOFF_DISTANCE)) {
_head.render(1.0f, false);
}
}
_hand.render(true);
}