我已經在OpenGL中編寫了許多在線教程中的級別渲染器。我實際上使用頂點數組和範圍繪製命令進行渲染。現在因爲我想讓每個像素點亮的點亮,所以我認識到着色器是一個很大的部分,如果不是這個時候OpenGL的主要部分。着色器在OpenGL中適合使用舊的渲染方法嗎?
所以,我在這裏用我的「傳統」方法渲染無着色器,我想知道着色器如何適應事物的宏偉情況。如果我重新使用OpenGL的最新功能,我的主渲染函數是否會用着色器完成?我可以將代碼保留在代碼中,只需使用着色器進行照明?
我想正確地做到這一點,但速度並不快,所以我將繼續閱讀OpenGL Superbible並學習。
任何人都可以教我如何適應一切,如果這些像Nehe和gametutorials在線這些舊的教程實際上仍然適用。
在我看來,你的問題是,你真的不明白着色器是什麼或做什麼。我會建議[閱讀這些教程](http://www.arcsynthesis.org/gltut/)來理解這個想法。但是,我再一次寫下了它們,所以拿一點鹽來吧。 –