初学在delphi中的openGL编程,但好象直接写,很多函数,类型不认,可能少加了什么组件,请问是什么呢?

解决方案 »

  1.   

    你在uses中加入opengl就可以了。你的问题可能是对opengl没有进行初始化,致使opengl中的函数不认。我以前也遇到过相同的问题!你在程序运行的起始段加入对opengl的初始化就应该没有问题了!
      

  2.   

    FRC := CreateRenderingContext(Canvas.Handle, [opDoubleBuffered],  32, 0, 0, 0, 0);
    wglMakeCurrent(Canvas.Handle, FRC);
    glEnable(GL_DEPTH_TEST);
    glEnable(GL_CULL_FACE);初始化时要根据你的实际情况进行修改,上面是我用的部分代码!希望有所帮助!
      

  3.   

    你可以去网站上去下载一些程序,自己看看
    http://www.delphi-jedi.org/Jedi:APILIBRARY:72139 
    http://www.delphi-jedi.org/Jedi:TEAM_SDL_DOWNLOADS:14079
    http://www.delphigamer.com  
    在这些地方你应该能找到你所需要的东东,好运
      

  4.   

    无非是调用glu32.dll里的函数,如果你很清楚,当然可以像用winapi一样,自己调用DLL!但没人会做怎么效率低下的事!所以加上OpenGL单元,当然还有封装的更好的单元文件!