diff --git a/libs_required/ACG/Scenegraph/TextNode.cc b/libs_required/ACG/Scenegraph/TextNode.cc index ac1817fe150cbcee1ec8476dfc07c9702eceabfb..18de3ebfc3959a8dbdad15eced659da897eccc26 100644 --- a/libs_required/ACG/Scenegraph/TextNode.cc +++ b/libs_required/ACG/Scenegraph/TextNode.cc @@ -319,7 +319,7 @@ draw(GLState& _state, const DrawModes::DrawMode& /*_drawMode*/) _state.push_modelview_matrix(); _state.scale(size_); - glDrawArrays(GL_TRIANGLES, 0, int(text_.size() * 4) ); + glDrawArrays(GL_TRIANGLES, 0, int(text_.size() * 6) ); _state.pop_modelview_matrix(); if (textMode_ == SCREEN_ALIGNED || textMode_ == SCREEN_ALIGNED_STATIC_SIZE) { @@ -641,7 +641,7 @@ getRenderObjects(ACG::IRenderer* _renderer, ACG::GLState& _state , const ACG::S localMaterial.specularColor(ACG::Vec4f(0.0, 0.0, 0.0, 0.0 )); ro.setMaterial(&localMaterial); - ro.glDrawArrays(GL_TRIANGLES, 0, static_cast(text_.size()) * 4); + ro.glDrawArrays(GL_TRIANGLES, 0, static_cast(text_.size()) * 6); _renderer->addRenderObject(&ro); }