我正在渲染几个按层次排序的对象,其中大多数只知道其父对象的相对坐标系:
room()
{
glPushMatrix();
glMultMatrix(...);
glBegin();
...
glEnd();
box();
glPopMatrix();
}
box()
{
glPushMatrix();
glMultMatrix(...);
glBegin();
...
glEnd();
line();
glPopMatrix();
}
line()
{
glPushMatrix();
glMultMatrix(...);
lineEntitiy();
//mirror with respect to a global plane
lineEntity();
glPopMatrix();
}
lineEntity()
{
glBegin();
...
glEnd();
}
我现在想在一个已知的全局平面上镜像这些对象之一(line
在lineEntity
这个例子中);我该怎么做?