More accurate scale from SensorToWorldScale

This commit is contained in:
luiscuenca 2017-11-14 09:56:23 -07:00
parent d53a29b958
commit 489e244342

View file

@ -158,8 +158,6 @@ void LaserPointer::updateRenderState(const RenderState& renderState, const Inter
} }
} }
float avatarScale = DependencyManager::get<AvatarManager>()->getMyAvatar()->getAvatarScale();
QVariant end = vec3toVariant(endVec); QVariant end = vec3toVariant(endVec);
if (!renderState.getPathID().isNull()) { if (!renderState.getPathID().isNull()) {
QVariantMap pathProps; QVariantMap pathProps;
@ -168,7 +166,7 @@ void LaserPointer::updateRenderState(const RenderState& renderState, const Inter
pathProps.insert("visible", true); pathProps.insert("visible", true);
pathProps.insert("ignoreRayIntersection", renderState.doesPathIgnoreRays()); pathProps.insert("ignoreRayIntersection", renderState.doesPathIgnoreRays());
if (_scaleWithAvatar) { if (_scaleWithAvatar) {
pathProps.insert("lineWidth", renderState.getLineWidth() * avatarScale); pathProps.insert("lineWidth", renderState.getLineWidth() * DependencyManager::get<AvatarManager>()->getMyAvatar()->getSensorToWorldScale());
} }
qApp->getOverlays().editOverlay(renderState.getPathID(), pathProps); qApp->getOverlays().editOverlay(renderState.getPathID(), pathProps);
} }