English 中文(简体)
没有在屏幕上显示气瓶
原标题:Cylinder is not being displayed on screen

我想做的是用 GLUquadricObj 和 gluCylinder 来绘制一个圆柱, 不管圆柱没有显示在 OpenGL 部件上, 代码都会编译精细 。

void GLWindow::paintGL()
{
    glClear(GL_COLOR_BUFFER_BIT);
    glColor3f(1,0,0);
    glBegin(GL_POLYGON);
    GLUquadricObj *obj = gluNewQuadric();

    gluCylinder(obj, 1.0, 1, 3, 30, 30);

    glEnd();
}

是什么阻止显示气瓶?

最佳回答

我修过它,是重整GL () 的问题。 正在做 glMatrixmode (GL_MODELVIEW); + glMatrixmode (GL_PROJECEPE) 造成这种情况。

问题回答

http://www.opengl.org/sdk/docs/man/xhtml/glBegin.xml” rel=“nofollow” > 您可以在 glBegin () block 内做的工作数量有限。该列表 包括 another glBegin ( 。

另外,请尝试一个非默认视图。我建议gluPerspective() 。

您确定在初始化 GL () 函数中您已经对打开gl 和场景有正确的初始化吗?





相关问题
Qt: Do events get processed in order?

If I had a class A, where one of its functions does: void A::func() { emit first_signal(); emit second_signal(); } Assuming that a class B has 2 slots, one connected to first_signal, and the ...

How to determine how much free space on a drive in Qt?

I m using Qt and want a platform-independent way of getting the available free disk space. I know in Linux I can use statfs and in Windows I can use GetDiskFreeSpaceEx(). I know boost has a way, ...

Drag & drop with .ui files

I m having big troubles with drag & drop. I ve created a new Qt Designer Form Class in which I have one QListWidget and one QWidget. Now I want to enable dragging & dropping between these two ...

Link errors on Snow Leopard

I creating a small desktop application using Qt and Poco on Mac OS X Snow Leopard. Qt works fine, but once I started linking with Poco I get the following warning: ld: warning: in /Developer/SDKs/...

Showing two windows in Qt4

My friend and I have each created parts of a GUI using Qt 4. They both work independently and I am trying to integrate his form with the my main window. As of now this is the code I am using to try ...

Qt equivalent of .NET data binding?

Is there an equivalent of .NET s data binding in Qt? I want to populate some combo boxes and other widgets with QStrings that refer to specific entities in my database. However, it would be cleaner ...