Mac-Mac下openGL无法绘制:Mojave版本下

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/OOFFrankDura/article/details/83213448

综述

升级了mojave, 真是惊心动魄。遇到了一下几个槽点:
1.Virtual Box版本开始不兼容。(需要安装新版本。这并不复杂)
2.使用clion等构建项目默认会给你选择c++14。
3.最要命的,对openGL的不支持开始强烈显现。今天主要说说这个。

问题

在mac上编译结束后,openGL绘制不出来了(黑屏)!
国外网友们已经遇到了这个问题。纷纷在stackflow开始吐槽。
不少人劝人千万不要update。

原因

macOS开始放弃openGL,全力推动Metal。
在这里插入图片描述
Metal在mac上的渲染能力肯定是务必震撼的,不过这样确实对openGL渲染用户不太友好。

解决

其实并没有完全解决,但是只是解决了交互问题。
在交互的之前,先drag一下窗口即可。
在这里插入图片描述

但是基于非事件驱动的openGL还是无法顺利绘制的。一种尝试的方式可以找到被“藏起来”的openGL库,修改路径完成支持。

感慨

其实我觉得要不是我用到openGL,这个做法还真的挺酷的,这体现了apple的意志与观念,准备尝试给我菜如何,如果想乔布斯说的Flash一样,那就太好了;如果不是,到时候再吐槽也来得及。

猜你喜欢

转载自blog.csdn.net/OOFFrankDura/article/details/83213448