mirror of
https://github.com/overte-org/overte.git
synced 2025-08-06 16:36:54 +02:00
Fix BillboardOverlay first person render bug.
This commit is contained in:
parent
0524155349
commit
1655dea2c3
1 changed files with 4 additions and 1 deletions
|
@ -20,6 +20,8 @@
|
||||||
#include "Application.h"
|
#include "Application.h"
|
||||||
#include "GeometryUtil.h"
|
#include "GeometryUtil.h"
|
||||||
|
|
||||||
|
#include "DeferredLightingEffect.h"
|
||||||
|
|
||||||
#include <GLMHelpers.h>
|
#include <GLMHelpers.h>
|
||||||
|
|
||||||
|
|
||||||
|
@ -100,12 +102,13 @@ void BillboardOverlay::render(RenderArgs* args) {
|
||||||
|
|
||||||
if (batch) {
|
if (batch) {
|
||||||
Transform transform = _transform;
|
Transform transform = _transform;
|
||||||
transform.postScale(glm::vec3(getDimensions(), 1.0f));
|
|
||||||
transform.setRotation(rotation);
|
transform.setRotation(rotation);
|
||||||
|
transform.postScale(glm::vec3(getDimensions(), 1.0f));
|
||||||
|
|
||||||
batch->setModelTransform(transform);
|
batch->setModelTransform(transform);
|
||||||
batch->setResourceTexture(0, _texture->getGPUTexture());
|
batch->setResourceTexture(0, _texture->getGPUTexture());
|
||||||
|
|
||||||
|
DependencyManager::get<DeferredLightingEffect>()->bindSimpleProgram(*batch, true, true, true);
|
||||||
DependencyManager::get<GeometryCache>()->renderQuad(
|
DependencyManager::get<GeometryCache>()->renderQuad(
|
||||||
*batch, topLeft, bottomRight, texCoordTopLeft, texCoordBottomRight,
|
*batch, topLeft, bottomRight, texCoordTopLeft, texCoordBottomRight,
|
||||||
glm::vec4(color.red / MAX_COLOR, color.green / MAX_COLOR, color.blue / MAX_COLOR, alpha)
|
glm::vec4(color.red / MAX_COLOR, color.green / MAX_COLOR, color.blue / MAX_COLOR, alpha)
|
||||||
|
|
Loading…
Reference in a new issue