У меня есть преобразование в 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();
Это работает как ожидалось.
Тем не менее, я хотел бы вычислить 3d-Boundingbox, который ограничивает мой текст в пространстве слов. Я знаю координаты этой ограничительной рамки относительно моего GL-преобразования.
Но мне сложно вычислить их мировые координаты по ним.
Не могли бы вы дать мне некоторое представление о том, как получить соответствующие Мировые координаты четырех вершин в ограничительной рамке?
[1] http://sourceforge.net/projects/ftgl/