|
在OSG中找到了使用opengl的方法。但是我在试验性质的画一个矩形时候出现了opengl中的坐标与OSG中的坐标并不匹配的现象(我这么推测,也不知道表达是否合理)!请各位帮我看看。
具体代码也很少,我附上来:
virtual void drawImplementation(osg::RenderInfo&) const
{
//glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); // 清除屏幕及深度缓存
//glLoadIdentity(); // 重置当前的模型观察矩阵
glPushMatrix();
//glRotated(-90,1,0,0);
glBegin(GL_QUADS); // 绘制
glColor3f(1.0f,0.0f,0.0f); // 设置当前色为红色
glVertex3f( 225.0f, 270.0f, 0.0f);
glVertex3f(500.0f,270.0f, 0.0f);
glVertex3f( 500.0f,50.0f, 0.0f);
glVertex3f( 225.0f, 50.0f, 0.0f);
glEnd();
glPopMatrix();
} |
|