diff --git a/interface/src/avatar/Avatar.cpp b/interface/src/avatar/Avatar.cpp index 326909c2ce..15f431add9 100644 --- a/interface/src/avatar/Avatar.cpp +++ b/interface/src/avatar/Avatar.cpp @@ -68,8 +68,12 @@ namespace render { return static_cast(avatar.get())->getBounds(); } template <> void payloadRender(const AvatarSharedPointer& avatar, RenderArgs* args) { - if (static_cast(avatar.get())->isInitialized() && args) { - static_cast(avatar.get())->render(args, Application::getInstance()->getCamera()->getPosition()); + Avatar* avatar = static_cast(avatar.get()); + bool renderLookAtVectors = Menu::getInstance()->isOptionChecked(MenuOption::RenderLookAtVectors); + avatar->setDisplayingLookatVectors(renderLookAtVectors); + + if (avatar->isInitialized() && args) { + avatar->render(args, Application::getInstance()->getCamera()->getPosition()); args->_elementsTouched++; } }