macOSとOpenGLを使って3Dグラフィックスを勉強しています。
あくまでも初学者として勉強しながら記事を書いているので、
誤った内容を記載してしまう可能性があります。ご指摘いただけると嬉しいです。
なお、本記事群は、macOSでOpenGLプログラミング(目次) - Qiitaの掲載が途中で止まってしまっているけど記事の内容が知りたくて、とうとう自分で学習し始めて記事化してみているというものです。
本家の記事については、3Dグラフィックスができる私の同僚が、3Dグラフィックスを1歩ずつ丁寧に学んでいくことができる良い記事群だと言ってました。
本家の連載が再開したら、この記事群は用ナシになるかもしれません。
目次
2章 シェーダによる描画の基礎
4章 3Dモデルの読み込みと基本のライティング
4-7. 点光源のライティングを実装する
4-8. スポットライトのライティングを実装する
4-9. 自己発光するオブジェクトのライティングを実装する
4-10. ライティングの計算を頂点シェーダからフラグメントシェーダに移す
4-11. 複数のスポットライトのライティングを実装する
4-Ex1. glslangValidatorを使ってシェーダの文法チェックをする
4-Ex2. uniform structを使ってシェーダー内で構造体を使う