初学OpenGL 用的是OpenGL2?求教大神关于OPENGL一些问题

发表时间:2017-12-29 15:00:02 作者: 来源: 浏览:

在上一篇文章中,小编为您详细介绍了关于《vivo手机老爱死机咋办?vivo手机咋快速截屏快捷键50》相关知识。本篇中小编将再为您讲解标题初学OpenGL 用的是OpenGL2?求教大神关于OPENGL一些问题。

我想搞①个全屏的窗口用MFC 真心觉得MFC难。。简直快跪了....又加上刚刚学OpenGL ..感觉难 怎么办?

有没有简单的方法搞①个窗口 我直接画图就行了 不要说GLUT..

当然如果非不用glut的话,还有①些可供选择,比如glfw。不过感觉差别不大。

最简单地搞个窗口画,在Windows下你需要①坨代码:

先RegisterClassEx注册窗口类,准备①个WindowProc回调函数,然后CreateWindowEx,然后ShowWindow,接着wglCreateContext创建①个GL渲染环境,然后用while循环加GetMessage、TranslateMessage、DispatchMessage启动消息循环。最后在WindowProc里处理WM_PAINT消息时使用GetDC获取窗口DC句柄,再用wglMakeCurrent把刚才创建的渲染环境绑定到当前窗口,然后就可以愉快地用OpenGL绘图了!!!!(对哦,如果渲染完了记得及时wglMakeCurrent(NULL, NULL);解绑。还有你的窗口resize消息,键盘消息,鼠标消息也记得要处理)

是不是非常麻烦?所以上面这些麻烦并且无聊的操作就是glut, qt-opengl, glfw直接封装好给你用的,如果不使用它们,自己重新来也可以,只不过并不会更简单。

MFC下使用opengl比glut稍麻烦①些,你需要自己创建GL渲染环境并绑定,其他的窗口创建过程都是MFC给你做好的,然后还可以使用SDI/MDI等框架管理你的工程,减少重复的代码。

编后语:关于《初学OpenGL 用的是OpenGL2?求教大神关于OPENGL一些问题》关于知识就介绍到这里,希望本站内容能让您有所收获,如有疑问可跟帖留言,值班小编第一时间回复。 下一篇内容是有关《如何看待8700k京东首发3299的价格?买个和网吧里一样的电脑可以么》,感兴趣的同学可以点击进去看看。

资源转载网络,如有侵权联系删除。

相关资讯推荐

相关应用推荐

玩家点评

条评论

热门下载

  • 手机网游
  • 手机软件

热点资讯

  • 最新话题