職場で使っているOpenGLが未だに2.xでglBegin/glEndなどとっくに非推奨な機能を使っていたのでちょっと調べてみたものの,今動いているから変えなくてよいと言われてしまった忘備録。
やるときに読みたい
-
○○くんのために一所懸命書いたものの結局○○くんの卒業に間に合わなかったGLFWによるOpenGL入門
OpenGLの歴史からインストール,理論,GLFWを使用したプログラムの書き方までまとまった資料。
Windows,Mac,Linuxのそれぞれでの使い方まで書いてあってめっちゃくちゃ丁寧。
2017年ぐらいのもので情報が新しい。 -
OpenGL が世界を描画する仕組み · けんごのお屋敷
ターゲットがAndroidで言語はJavaだけど,図が豊富で説明がわかりやすい。
ターゲットがAndroidでなのでOpenGL SEを使っているけど(ry -
連載一覧 "re:ゼロから始めるOpenGL 2.1" – Code Labo
OpenGL2.1だが,古い機能は使用しないようになっている。
GLFWを使用したソースコードがあり,画像もあるためわかりやすい。 -
床井研究室 - OpenGL 関係記事一覧
学生向けっぽい記事が多くてわかりやすい。解説も丁寧。
記事が多い。 -
An intro to modern OpenGL. Chapter 1: The Graphics Pipeline
英語だけどレンダリングの流れについてわかりやすい図がある。 -
OpenGL 3.3 以降の チュートリアル
OpenGL3.3以降のモダンな書き方について説明している。
イントロにレガシーな書き方は全部忘れてくださいとある。
OpenGLに関する知識は忘れてください。
特に,glBegin()などを知っているなら忘れてください。
ここで学ぶのはモダンOpenGL(OpenGL3と4)です。
glBegine()は3.1以降は非推奨になっている
-
トップページ - OpenGLプログラミングメモ - アットウィキ
サンプルコードが豊富。
固定パイプライン,プログラマブルパイプラインの両方に触れている。
FreeGlutを使っている。