在上一篇文章中,小编为您详细介绍了关于《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的价格?买个和网吧里一样的电脑可以么》,感兴趣的同学可以点击进去看看。
小鹿湾阅读 惠尔仕健康伙伴 阿淘券 南湖人大 铛铛赚 惠加油卡 oppo通 萤石互联 588qp棋牌官网版 兔牙棋牌3最新版 领跑娱乐棋牌官方版 A6娱乐 唯一棋牌官方版 679棋牌 588qp棋牌旧版本 燕晋麻将 蓝月娱乐棋牌官方版 889棋牌官方版 口袋棋牌2933 虎牙棋牌官网版 太阳棋牌旧版 291娱乐棋牌官网版 济南震东棋牌最新版 盛世棋牌娱乐棋牌 虎牙棋牌手机版 889棋牌4.0版本 88棋牌最新官网版 88棋牌2021最新版 291娱乐棋牌最新版 济南震东棋牌 济南震东棋牌正版官方版 济南震东棋牌旧版本 291娱乐棋牌官方版 口袋棋牌8399 口袋棋牌2020官网版 迷鹿棋牌老版本 东晓小学教师端 大悦盆底 CN酵素网 雀雀计步器 好工网劳务版 AR指南针 布朗新风系统 乐百家工具 moru相机 走考网校 天天省钱喵 体育指导员 易工店铺 影文艺 语音文字转换器