このシリーズについて

ここしばらくの間、私はOpenGLとGLSLの内部と外部、そしてその多くの癖と複雑さを理解しようと思っていました。これは、私がシェーディング言語とグラフィックスAPIを初めていじくりまわしていた何ヶ月も前に始まったことなのですが、ウサギの穴に完全に飛び込む時間や余裕を持つことができなかったし、持ってもいなかったのです。このシリーズのゴールは、私がOpenGLアプリケーションとグラフィックス・プログラミングを作成する上で、その基礎を学び、物事を理解する中でつまずいた私の旅を記録する場所として機能することです。

主なリソースとして、Joey De Vriesによる素晴らしいhttps://learnopengl.comに主に頼るつもりですが、他のリソースが参照されることもあるかもしれません。しかし、他のリソースが参照されることもあるでしょう。それらのリソースは、私が必然的に出くわすであろう多くの課題や障害に対処する過程でリンクされるでしょう。始めよう!

必要なプログラムとファイル

Riderのミニマルなインターフェースと既製のエンジンとの統合が作業しやすいので、私はRiderを好みのIDEとして選んでいる。

GLFWをビルドする

GLFWライブラリのコンパイル

リソースの準備

空のプロジェクト/ソリューションの作成

リンク

GLADファイルの生成

GLADの参照

メイン関数の作成

GLFWの初期化

ウィンドウの作成

GLADの初期化

フレームバッファとglViewportの作成

いくつかの基本的なエラーチェック

アプリケーションの実行