Oop 在面向对象设置中使用OpenGL绘图操作?
我一直在为我正在编写的应用程序苦读基本的着色器和诸如此类的东西,我一直很难为绘图调用找到一个高级组织 我正在考虑使用一个singleton类来实现一些基本的绘图操作,从“用户”类中获取数据并将其传递给相应的opengl调用 我想知道人们在编写自己的应用程序时是如何做到这一点的,因为互联网上充斥着基本的“你的第一个着色器”教程,但很少有人建议组织绘图代码Oop 在面向对象设置中使用OpenGL绘图操作?,oop,ipad,opengl-es,singleton,Oop,Ipad,Opengl Es,Singleton,我一直在为我正在编写的应用程序苦读基本的着色器和诸如此类的东西,我一直很难为绘图调用找到一个高级组织 我正在考虑使用一个singleton类来实现一些基本的绘图操作,从“用户”类中获取数据并将其传递给相应的opengl调用 我想知道人们在编写自己的应用程序时是如何做到这一点的,因为互联网上充斥着基本的“你的第一个着色器”教程,但很少有人建议组织绘图代码 我的特定环境针对的是iPad/OpenGL ES 2.0,但我认为这个问题适用于大多数环境。如果您看到诸如Qt(QPainter)、Cairo和
我的特定环境针对的是iPad/OpenGL ES 2.0,但我认为这个问题适用于大多数环境。如果您看到诸如Qt(QPainter)、Cairo和其他绘图应用程序/库,主要 其概念是创建一个至少嵌入基本绘图操作的类上下文+画师。Singleton非常不受欢迎,因为您可能最终想要拥有多个上下文(例如,在不同的尺度下)