mirror of
https://github.com/overte-org/overte.git
synced 2025-04-24 05:53:29 +02:00
Centered text
This commit is contained in:
parent
4aa053befe
commit
b42c2a9dbe
1 changed files with 11 additions and 7 deletions
|
@ -5,7 +5,7 @@
|
|||
// Created by Stephen Birarda on 1/23/2014.
|
||||
// Copyright (c) 2014 HighFidelity, Inc. All rights reserved.
|
||||
//
|
||||
|
||||
#include <string>
|
||||
#include <PerfStat.h>
|
||||
#include <UUID.h>
|
||||
#include <glm/gtx/string_cast.hpp>
|
||||
|
@ -79,7 +79,7 @@ void AvatarManager::renderAvatars(bool forceRenderHead, bool selfAvatarOnly) {
|
|||
// Josecpujol(begin): test code, as I dont seem to get any avatar. Render some text here
|
||||
// -------------------------------------------------------------------------------------
|
||||
glm::dvec3 textPosition(100.0, 50.0, 100.0);
|
||||
char text[] = "my string";
|
||||
std::string text("my string");
|
||||
|
||||
// Draw a fake avatar
|
||||
glPushMatrix();
|
||||
|
@ -143,12 +143,16 @@ void AvatarManager::renderAvatars(bool forceRenderHead, bool selfAvatarOnly) {
|
|||
|
||||
glScalef(scaleFactor, scaleFactor, 1.0);
|
||||
|
||||
glColor3f(1.0, 1.0, 0.0);
|
||||
|
||||
glColor3f(0.93, 0.93, 0.93);
|
||||
|
||||
// TextRenderer, based on QT opengl text rendering functions
|
||||
TextRenderer* renderer = new TextRenderer(SANS_FONT_FAMILY, 24, -1, false, TextRenderer::NO_EFFECT);
|
||||
renderer->draw(0,0, text);
|
||||
delete renderer;
|
||||
TextRenderer* textRenderer = new TextRenderer(SANS_FONT_FAMILY, 12, -1, false, TextRenderer::NO_EFFECT);
|
||||
int width = 0;
|
||||
for (std::string::iterator it = text.begin(); it != text.end(); it++) {
|
||||
width += (textRenderer->computeWidth(*it));
|
||||
}
|
||||
textRenderer->draw(-width/2.0, 0, text.c_str());
|
||||
delete textRenderer;
|
||||
}
|
||||
|
||||
glPopMatrix();
|
||||
|
|
Loading…
Reference in a new issue