有必要创建情侣程序OpenGL吗? [关闭]

Posted

技术标签:

【中文标题】有必要创建情侣程序OpenGL吗? [关闭]【英文标题】:Is it necessary to create couple program OpenGL? [closed] 【发布时间】:2016-07-07 18:40:15 【问题描述】:

我正在学习 OpenGL 并想创建简单的程序。我想用不同的着色器渲染不同的网格。我应该重新创建程序还是必须重新使用创建的程序? (程序——着色器程序,调用glCreateProgram创建)

【问题讨论】:

【参考方案1】:

您没有必须重复使用链接的程序,它通常比在每个帧/drawcall 重新编译/链接它们要快得多。

【讨论】:

感谢您的回答。你的意思是我应该为我所有的网格程序创建? @Airat:不,只是你不应该在每帧/drawcall 中重新编译/重新链接着色器。着色器的最佳/合理数量将是非常特定于程序的。有些可以用一个着色器,有些则有几十个。 好的,我明白了。谢谢。

以上是关于有必要创建情侣程序OpenGL吗? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Qt 开发和 OpenGL 的必要性与 QML 页面

bind情侣app必须开vip吗

在终端应用程序中使用 opengl(没有 glut/glew)[关闭]

Opengl glclipdistance vs glclipplane

OpenGL应用程序控制台未关闭[关闭]

如何与opengl并行运行程序[关闭]