0
我有一个转变在OpenGL设置如下:如何将转换后的坐标转换为OpenGL中的世界坐标?
glPushMatrix();
glTranslated(pntPos.X(), pntPos.Y(), pntPos.Z());
glRotated(dx, 1, 0, 0);
glRotated(dy, 0, 1, 0);
glRotated(dz, 0, 0, 1);
//I use this to Render a freely placeable textbox in 3d
//space which is based on the FTGL-Toolkit [1] (for TTF support).
m_FTLayout.Render(m_wcCaption, m_iCaptionSize);
glPopMatrix();
可正常工作。
但是,我想计算三维边界框,这将界定我的文字在字空间。我知道这个边界框相对于与我的GL变换的坐标。
但我很难从这些计算他们的世界坐标。 你能否告诉我一些关于如何检索边界框中四个顶点的世界坐标的知识?
[1] http://sourceforge.net/projects/ftgl/
谢谢你的提示数学。 – sum1stolemyname 2010-02-18 13:11:50