OpenGLの要点を理解しようとしているうちに、最終的にGLSLに出くわしました。以前、三角形や色などの最小限のものに OpenGL を使用したことがありますが (まだあまり学んでいないため)、glBeginやglEndなどの廃止された関数について知ったとき、学んだばかりのことを忘れなければなりませんでした。
今、私は頂点バッファー、頂点バッファー オブジェクト、頂点およびフラグメント シェーダーに出くわしました。OpenGL と共に GLSL を使用する理由 純粋な OpenGL ではできないことは何ですか? GLSL シェーダーをプログラムに統合すると複雑さが増します。外部ファイルを扱うか、シェーダーをプログラムに埋め込む必要があり、作業が増えるからです。
私はほとんど経験がありません。このテーマについてもっと学びたいのですが、この不可解な矛盾のために、私は先に進むことができません。
では、なぜ OpenGL と一緒に GLSL を使用するのでしょうか?