C++ FTGL 3D文本问题

C++ FTGL 3D文本问题,c++,qt,opengl,3d,ftgl,C++,Qt,Opengl,3d,Ftgl,我目前正在开发一个引擎,该引擎涉及到创建三维对象,例如长方体和球体。我的下一个任务是在内部创建3D文本作为对象。我在Windows 7计算机上使用C++中的Visual Studio 2012、OpenGL、Qt、FrutyPe2和FTGL。p> 我已经能够很好地导入所有内容,并获得一些要渲染的内容,但不是我想要的方式。如果我创建一个框,文本将跳转到我创建的框。如果我再创建一个,它就会跳到那个位置。如果我移动相机,它会跳到场景的中心。最重要的是,我字符串中的所有字母都出现在彼此的顶部,我无法定位

我目前正在开发一个引擎,该引擎涉及到创建三维对象,例如长方体和球体。我的下一个任务是在内部创建3D文本作为对象。我在Windows 7计算机上使用C++中的Visual Studio 2012、OpenGL、Qt、FrutyPe2和FTGL。p> 我已经能够很好地导入所有内容,并获得一些要渲染的内容,但不是我想要的方式。如果我创建一个框,文本将跳转到我创建的框。如果我再创建一个,它就会跳到那个位置。如果我移动相机,它会跳到场景的中心。最重要的是,我字符串中的所有字母都出现在彼此的顶部,我无法定位它们

我想要的是,文本位于我告诉它的任何3D位置,并保持在屏幕上,因此有多个字符串渲染,字母实际上能够生成单词。我也尝试过使用glRasterPos3f来移动它,但它仍然锁定在任何对象上。为了得到一个好的结果,我做了很多努力,但我一直遇到同样的事情。请告诉我问题出在哪里。下面是我如何渲染它的示例,以给出一个示例:

glPushMatrix();
FTExtrudeFont* font = new FTExtrudeFont("Arial.ttf");
font->Depth(.5);
font->FaceSize(10);
glRasterPos3f(10,10,10);
font->Render("Text");
glPopMatrix();