mirror of
https://github.com/lubosz/overte.git
synced 2025-08-12 15:15:32 +02:00
Render with backgroundAlpha property
This commit is contained in:
parent
f5a1c26492
commit
bd6ea9b4e7
2 changed files with 6 additions and 5 deletions
|
@ -91,8 +91,8 @@ void Text3DOverlay::render(RenderArgs* args) {
|
||||||
|
|
||||||
const float MAX_COLOR = 255.0f;
|
const float MAX_COLOR = 255.0f;
|
||||||
xColor backgroundColor = getBackgroundColor();
|
xColor backgroundColor = getBackgroundColor();
|
||||||
float alpha = getAlpha();
|
glColor4f(backgroundColor.red / MAX_COLOR, backgroundColor.green / MAX_COLOR, backgroundColor.blue / MAX_COLOR,
|
||||||
glColor4f(backgroundColor.red / MAX_COLOR, backgroundColor.green / MAX_COLOR, backgroundColor.blue / MAX_COLOR, alpha);
|
getBackgroundAlpha());
|
||||||
|
|
||||||
glm::vec2 dimensions = getDimensions();
|
glm::vec2 dimensions = getDimensions();
|
||||||
glm::vec2 halfDimensions = dimensions * 0.5f;
|
glm::vec2 halfDimensions = dimensions * 0.5f;
|
||||||
|
@ -127,6 +127,7 @@ void Text3DOverlay::render(RenderArgs* args) {
|
||||||
enableClipPlane(GL_CLIP_PLANE3, 0.0f, 1.0f, 0.0f, -clipMinimum.y);
|
enableClipPlane(GL_CLIP_PLANE3, 0.0f, 1.0f, 0.0f, -clipMinimum.y);
|
||||||
|
|
||||||
glColor3f(_color.red / MAX_COLOR, _color.green / MAX_COLOR, _color.blue / MAX_COLOR);
|
glColor3f(_color.red / MAX_COLOR, _color.green / MAX_COLOR, _color.blue / MAX_COLOR);
|
||||||
|
float alpha = getAlpha();
|
||||||
QStringList lines = _text.split("\n");
|
QStringList lines = _text.split("\n");
|
||||||
int lineOffset = maxHeight;
|
int lineOffset = maxHeight;
|
||||||
foreach(QString thisLine, lines) {
|
foreach(QString thisLine, lines) {
|
||||||
|
|
|
@ -65,11 +65,10 @@ void TextOverlay::render(RenderArgs* args) {
|
||||||
return; // do nothing if we're not visible
|
return; // do nothing if we're not visible
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
const float MAX_COLOR = 255.0f;
|
const float MAX_COLOR = 255.0f;
|
||||||
xColor backgroundColor = getBackgroundColor();
|
xColor backgroundColor = getBackgroundColor();
|
||||||
float alpha = getAlpha();
|
glColor4f(backgroundColor.red / MAX_COLOR, backgroundColor.green / MAX_COLOR, backgroundColor.blue / MAX_COLOR,
|
||||||
glColor4f(backgroundColor.red / MAX_COLOR, backgroundColor.green / MAX_COLOR, backgroundColor.blue / MAX_COLOR, alpha);
|
getBackgroundAlpha());
|
||||||
|
|
||||||
glBegin(GL_QUADS);
|
glBegin(GL_QUADS);
|
||||||
glVertex2f(_bounds.left(), _bounds.top());
|
glVertex2f(_bounds.left(), _bounds.top());
|
||||||
|
@ -87,6 +86,7 @@ void TextOverlay::render(RenderArgs* args) {
|
||||||
int y = _bounds.top() + _topMargin + topAdjust;
|
int y = _bounds.top() + _topMargin + topAdjust;
|
||||||
|
|
||||||
glColor3f(_color.red / MAX_COLOR, _color.green / MAX_COLOR, _color.blue / MAX_COLOR);
|
glColor3f(_color.red / MAX_COLOR, _color.green / MAX_COLOR, _color.blue / MAX_COLOR);
|
||||||
|
float alpha = getAlpha();
|
||||||
QStringList lines = _text.split("\n");
|
QStringList lines = _text.split("\n");
|
||||||
int lineOffset = 0;
|
int lineOffset = 0;
|
||||||
foreach(QString thisLine, lines) {
|
foreach(QString thisLine, lines) {
|
||||||
|
|
Loading…
Reference in a new issue