我已经在OpenGL中编写了许多在线教程中的级别渲染器。我实际上使用顶点数组和范围绘制命令进行渲染。现在因为我想让每个像素点亮的点亮,所以我认识到着色器是一个很大的部分,如果不是这个时候OpenGL的主要部分。着色器在OpenGL中适合使用旧的渲染方法吗?
所以,我在这里用我的“传统”方法渲染无着色器,我想知道着色器如何适应事物的宏伟情况。如果我重新使用OpenGL的最新功能,我的主渲染函数是否会用着色器完成?我可以将代码保留在代码中,只需使用着色器进行照明?
我想正确地做到这一点,但速度并不快,所以我将继续阅读OpenGL Superbible并学习。
任何人都可以教我如何适应一切,如果这些像Nehe和gametutorials在线这些旧的教程实际上仍然适用。
在我看来,你的问题是,你真的不明白着色器是什么或做什么。我会建议[阅读这些教程](http://www.arcsynthesis.org/gltut/)来理解这个想法。但是,我再一次写下了它们,所以拿一点盐来吧。 –