苹果能不能用 OpenGL 3 或以上写代码?

我要疯了……整整两天,我就想问问,苹果能不能用 OpenGL 3 或以上写代码?苹果说自己可以……但是……如果有的话请让我看看……

网上的教程几乎不能画出三角形,固定管线(glBegin())可以,但是过时了。

OpenGL Step by Step 这个教程,第一步让画点,点能画出来,但是到下一张简单的替换成三角形就画不出来了,函数调用什么的都一样,理论上来说点能画出来为什么三角形就画不出来……表现为一个黑黑的窗口什么都没有。

这个教程 Learn OpenGL 提供的代码 https://raw.githubusercontent.com/JoeyDeVries/LearnOpenGL/master/src/1... 不能编译,因为没有 glGenVertexArrays 这一系列函数,Stackoverflow 上搜,说加一个 OpenGL/gl3.h 头就有了,加上的确编译过了。但 GLFW 窗口创建失败,窗口指针为空。

这个教程 OpenGL基础知识 上面说 OS X 只支持 OpenGL 2 ,然后提供了一些 OpenGL 2 的移植代码,但是苹果说新版本的已经能支持了OS X 10.9 Core Profile OpenGL Information。我希望还是用新版本的,心想可能教程过时了。

这个教程网页上的代码和下载下来的代码不一样,网页上的代码是用 glGenBuffers 等一系列函数操作缓冲区的。可以编译通过,GLSL也能编译链接,但是就不给我显示三角形啊!!!和第一个教程一样!!!!!

下载下来的代码是用 glGenVertexArrays,同样找不到这个函数,然后加上 gl3.h, 给出的例子也编译过了,依然是 GLFW 窗口创建失败,和第二个教程一样!!!!!!

搜索了一下,说这是正确的行为,不允许创建窗口……WTF http://stackoverflow.com/questions/22213874/creating-opengl-3-3-contex... 什么鬼,说要声明为 core 什么的,设置了没有用啊……

然后又去 stackoverflow 找了一下,找到别人的解决方法 c++ - http://stackoverflow.com/questions/17602130/cant-draw-triangle-using-o... 给了两段代码,OpenGL 3 版本的运行错误,GLSL 没办法编译,错误信息不支持这个版本,OpenGL 2 能够运行…

我要死了……要被搞死了

相关阅读:

thinkphp如何使用redis 有简单的示例代码吗

开源中国git 托管平台如何设置头像

mysql数据库导入数据出错怎么解决??

通过es6引入第三方模块,但是第三方模块使用的非严格模式,造成代码无法运行。

JS中用JQuery的ajax批量请求URL

ajax 跨域问题

请教这种数据库应该如何设计

GUI需要帮忙

javascript 怎么在回调函数内,修改外部变量?

个人博客站点如何上传文章(非WordPress)

POI读取word内容的疑问

DB中关联查询和分别单独查询的优先级?

有用过dropzonejs拖拽上传文件的吗?php如何拿到它的值。

shell输出中不同颜色的含义?

SMTP邮件发送问题

android 获取 短信会话ID 失败

android关于Intent的一个问题

IE10报如此错误如何解决?

第三方组件引用类库与项目引用类库不一致

有使用过Java关键字strictfp的经验么?

PHP可不可以调用opengl库,opengl,_苹果能不能用 OpenGL 3 或以上写代码?,opengl - phpStudy...相关推荐

  1. python怎么换行输入而不执行_关于在IDLE中怎么换行继续敲写代码而不执行语句...

    查看: 44535|回复: 29 [已解决]关于在IDLE中怎么换行继续敲写代码而不执行语句 电梯直达 发表于 2016-9-30 10:05:49 | 只看该作者 |倒序浏览 |阅读模式 马上注册, ...

  2. c swap方法在哪个库里面_在编程竞赛中高效地编写C/C ++代码

    首先,您需要了解模板,宏和向量,然后再进行下一阶段! 模板是通用编程的基础,它涉及以独立于任何特定类型的方式编写代码. 宏是已命名的代码片段.每当使用该名称时,它就会被宏的内容替换. 向量与动态数组相 ...

  3. 电脑开机卡住了怎么办_苹果电脑忘记开机密码怎么办?一段代码轻松解决

    长时间不用Mac电脑忘记开机密码怎么办呢?不要着急,这里macw小编解决妙招,照着这个办法重设密码就可以轻松重置密码开机. 苹果电脑忘记开机密码解决方法 在关机状态下,按一下开机键,再按住 comma ...

  4. 搜苹果ipad版_苹果iPhone/iPad升级错误进入恢复模式,代码14,应该如何处理?

    为了给妹妹下载画画软件,发现ipad版本太低,没法儿安装,头脑一热就连接了Mac用itunes进行了升级.并且,灾难的是,升级之前电脑提示我备份时,我根本没有在意,直接点了不需要备份.更灾难的是,我之 ...

  5. atoi函数_吊打面试官 | 腾讯经典考点写代码实现atoi函数

    点击蓝字关注我哦 以下是本期干货视频视频后还附有文字版本哦 ▼<腾讯经典考点-写代码实现atoi函数>▼ ps:请在WiFi环境下打开,如果有钱任性请随意 在腾讯面试时,经常会被问到如何用 ...

  6. idea jar放进本地仓库 为何依赖不了_推荐 33 个 IDEA 最牛配置,写代码太爽了

    点击蓝色"架构文摘"关注我哟 加个"星标",每天上午 09:25,干货推送! 来自:琦彦 blog.csdn.net/fly910905/article/det ...

  7. postgresql易学堂_程序员最重要的就是学会“不写代码”

    对什么说"不" 学会说"不"是一个好的开端. 但是到底是对什么说"不",又是什么时候适合说"不"呢? 这的确是大多数程序 ...

  8. [转]OpenGL库介绍

    原帖地址:http://blog.csdn.net/yyyuhan/archive/2008/01/15/2045009.aspx 开发基于OpenGL的应用程序,必须先了解OpenGL的库函数.它采 ...

  9. opengl计算帧率_或许是迄今为止第一篇讲解 fps 计算原理的文章吧

    前言 fps,是 frames per second 的简称,也就是我们常说的"帧率".在游戏领域中,fps 作为衡量游戏性能的基础指标,对于游戏开发和手机 vendor 厂商都是 ...

最新文章

  1. 【深度学习理论】(4) 权重初始化,Batch Normalization
  2. linux 脚本设置时间戳,修改linux系统时间的方法(date命令)
  3. 给初学者们讲解人工神经网络(ANN)
  4. mac USB串口工具配置
  5. 重磅!Uber发布史上最简单的深度学习框架Ludwig!不懂编程也能玩转人工智能
  6. 华为Mate 30 Pro全新配色曝光:“赤茶橘”颜值超高
  7. Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘s
  8. mysqldump 导入导出数据
  9. navicat 连接mysql is not allowed to connect to this mysql server
  10. jackson 用法总结
  11. PSP ISO游戏运行必备工具:ISO TOOL 1.970 功能一览图文教程
  12. 量子计算机 脉冲,快十万倍!飞秒激光脉冲将带来超高速量子计算机
  13. python实时监控文件夹内文件数量变化_python 监控文件夹变化
  14. 【python】画四叶草
  15. java实现正六面体染色
  16. java我的世界填充方块,我的世界怎么快速填充方块-快速填充方块攻略
  17. java手机代码骂人_好的代码会说话-代码整洁之道
  18. 我的世界Linux服务端op,服务器,后台,单机,op必备指令大全
  19. openwrt RK3568_EVB移植
  20. c#申请126邮箱 有时提交不了

热门文章

  1. 80-600-020-原理-存储引擎-简介
  2. 【SpringCloud】Spring cloud Sleuth
  3. 90-40-010-源码-CUBE-引擎为MR写入Druid的构建
  4. 【Elasticsearch】elasticsearch 7.x 查看分片未分配 (UNASSIGNED) 的原因
  5. 02-neo4j的基本命令
  6. 【Linux】linux和Mac下命令vmstat
  7. mac 下 ~/.bash_profile无效
  8. ORA-28009:connection as SYS should be as SYSDBA OR SYSOPER
  9. hive开启kerberos-beeline连接
  10. 05-Java通过Executors提供四种线程池