From 1655dea2c3409b2ff4793639de2531213098a3c9 Mon Sep 17 00:00:00 2001 From: Zander Otavka Date: Mon, 20 Jul 2015 11:44:03 -0700 Subject: [PATCH] Fix BillboardOverlay first person render bug. --- interface/src/ui/overlays/BillboardOverlay.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/interface/src/ui/overlays/BillboardOverlay.cpp b/interface/src/ui/overlays/BillboardOverlay.cpp index be8fab6362..c5e73a73e2 100644 --- a/interface/src/ui/overlays/BillboardOverlay.cpp +++ b/interface/src/ui/overlays/BillboardOverlay.cpp @@ -20,6 +20,8 @@ #include "Application.h" #include "GeometryUtil.h" +#include "DeferredLightingEffect.h" + #include @@ -100,12 +102,13 @@ void BillboardOverlay::render(RenderArgs* args) { if (batch) { Transform transform = _transform; - transform.postScale(glm::vec3(getDimensions(), 1.0f)); transform.setRotation(rotation); + transform.postScale(glm::vec3(getDimensions(), 1.0f)); batch->setModelTransform(transform); batch->setResourceTexture(0, _texture->getGPUTexture()); + DependencyManager::get()->bindSimpleProgram(*batch, true, true, true); DependencyManager::get()->renderQuad( *batch, topLeft, bottomRight, texCoordTopLeft, texCoordBottomRight, glm::vec4(color.red / MAX_COLOR, color.green / MAX_COLOR, color.blue / MAX_COLOR, alpha)