您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

在OSX的OpenGL 2.1中未绘制三角形

在OSX的OpenGL 2.1中未绘制三角形

您正在使用旧版和现代OpenGL的无效组合。

您要调用glVertexAttribPointer()glEnabLevertexAttribArray()函数用于设置 顶点属性。这是在当前版本的OpenGL(桌面OpenGL或OpenGL ES 2.0及更高版本)中设置顶属性的唯一方法。它们也可以在旧版OpenGL中使用,但只能与在GLSL中实现的提供自己的着色器结合使用。

如果您只是入门,那么最好的选择可能是继续使用已有的东西,并研究如何开始实现自己的着色器。如果要使代码与旧式固定管道一起使用(仅在OpenGL兼容性配置文件中受支持),则需要使用glVertexPointer()glEnableClientState()函数

其他 2022/1/1 18:30:40 有447人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶