none
VC OPENGL 代码简单 问题 RRS feed

  • 问题

  • #include<gl/glaux.h>
    #include<windows.h>
    
    
    void CALLBACK  renderscene()
    {
      glClearColor(0.0f,0.0f,1.0f,1.0f);
      glClear(GL_COLOR_BUFFER_BIT);
      glColor3f(1.0f, 0.0f, 0.0f);
      glRectf(100.0f, 150.0f, 150.0f, 100.0f);
      glFlush();
                
    }
    
    void main()
    {
                    auxInitDisplayMode(AUX_SINGLE|AUX_DOUBLE);
                    auxInitPosition(0,0,200,200);
                    auxInitWindow("我的一个OPENGL");
                    auxMainLoop(renderscene);
    }
    
    
    如代码。代码用到了 glaux库,运行没问题。 按道理 因该是在出现一个 蓝色 底色 的窗口。并且 在里面应该有红色的正方形。 <br/>可为什么我的机子上 运行只出现了黑色 底色 的窗口,窗口中 什么 也没有。 请 大家 指教下。
    2009年12月6日 1:37

答案

  • 可能是没有设置观察矩阵吧!
    你找个可以运行的opengl程序代码对比一下就知道了:)
    0xBAADF00D
    • 已标记为答案 Nancy Shao 2009年12月11日 7:28
    2009年12月6日 15:43
    版主