在OpenGL中创建二维图形

在OpenGL中创建二维图形,opengl,graphics,Opengl,Graphics,我应该如何开始在OpenGL中绘制图片?我一直在玩弄它,但我现在能做的只是原始的形状。我还没在看3D。也许我可以开始在2D里画些新奇的东西,然后逐渐从那个里学习。但是我应该从哪里开始呢 我试过画点,把点和线连接起来,形成一个东西的轮廓,但这几乎是我能做的事情,结果可能是 我搜索了一下,发现在仅仅2D的时间里,可以做很多有趣的事情,比如,甚至 我如何尝试将我想要的东西输入OpenGL,以便在屏幕上进行渲染? 玩了一段时间OpenGL之后,我应该从哪里开始呢?NeHe绝对是开始的地方。请在此处查看教

我应该如何开始在OpenGL中绘制图片?我一直在玩弄它,但我现在能做的只是原始的形状。我还没在看3D。也许我可以开始在2D里画些新奇的东西,然后逐渐从那个里学习。但是我应该从哪里开始呢

我试过画点,把点和线连接起来,形成一个东西的轮廓,但这几乎是我能做的事情,结果可能是

我搜索了一下,发现在仅仅2D的时间里,可以做很多有趣的事情,比如,甚至

我如何尝试将我想要的东西输入OpenGL,以便在屏幕上进行渲染?
玩了一段时间OpenGL之后,我应该从哪里开始呢?

NeHe绝对是开始的地方。请在此处查看教程: 然后,当您对材质球有了足够的了解(基本上在您完全了解材质球是什么之后),请转到Lighthouse 3D glsl教程:

此外,无论你学到了什么,在整个过程中,试着继续参考管道(谷歌图像有许多复杂和基本的版本)。一开始它看起来很复杂,但你越了解这一点,一切就越有意义


最后,如果你准备付钱的话,“OpenGL编程指南”又名“大红皮书”是必不可少的。

在线教程不错,但书籍也是一项不错的投资

我有这本书和其他一些书

它很容易理解,对于第一次学习OGL的人来说非常好。第二版还包括着色器:)


还有很多其他的OGL好书,只要在网上或当地书店搜索就可以了。其中大多数都有不错的质量,但在购买之前请尝试预览它们,以确保您理解材料。

有一些不错的OpenGL教程。NeHe教程有点过时了,但仍然有一些是最好的。还要注意的是,在OpenGL中绘制2D对象和3D对象之间没有什么区别:唯一的区别是,第三个坐标(Z)保留为默认值。