【发布时间】:2015-02-15 06:34:45
【问题描述】:
我正在尝试使用“保留模式”来绘制我的 2D 图像(在带有 opengl 上下文的 pygame 中作为纹理加载),我发现这样做的方法是使用 VBO,但我找不到opengl 教程,它使用 VBO 绘制除图元以外的任何东西。有办法吗?
【问题讨论】:
-
好吧,除了图元,你还要画什么?您使用基元(主要是三角形)来制作更复杂的模型。要绘制 2D 图像,只需使用两个三角形渲染一个矩形。
-
我要渲染一个 .png 或 .jpg 文件,这和原语不一样吗?
-
并非如此。为此,您需要读取并解压缩图像文件,将其作为纹理上传,然后在您想要图像的位置绘制一个带纹理的矩形。
标签: opengl python-3.x pygame vbo pyopengl