HN 日本語サマリー

← 一覧へ戻る
プログラミング

Learn OpenGL: モダンOpenGLを学ぶための包括的なチュートリアルリソース

Learn OpenGL, extensive tutorial resource for learning Modern OpenGL (learnopengl.com)

256 pointsby ibobev134 コメント

要約

LearnOpenGL.comは、モダンなOpenGLを学ぶための無料のオンラインリソースです。グラフィックスプログラミングの経験がない初心者から経験者までを対象に、基本的な概念から高度なテクニックまでを、明確な例と共に段階的に解説しています。記事では、物理ベースレンダリング、シャドウ、HDR、SSAOなどの高度なトピックや、ゲーム開発のウォークスルーも提供しています。

全文翻訳

AdBlockを実行している場合は、LearnOpenGLをサポートしたい場合にこのサイトをホワイトリストに追加することを検討してください(非常に役立ちます)。もちろん、追加しなくても構いません :) はじめに OpenGLの開始 ウィンドウの作成 Hello Window Hello Triangle シェーダー テクスチャ 変換 座標系 カメラ レビュー ライティング 色 基本的なライティング マテリアル ライティングマップ ライトキャスター 複数のライト レビュー モデルの読み込み Assimp メッシュ モデル 高度なOpenGL 深度テスト ステンシルテスト ブレンディング フェイスカリング フレームバッファ キューブマップ 高度なデータ 高度なGLSL ジオメトリシェーダー インスタンシング アンチエイリアシング 高度なライティング 高度なライティング ガンマ補正 シャドウ シャドウマッピング ポイントシャドウ ノーマルマッピング パララックスマッピング HDR ブルーム\nデファードシェーディング SSAO PBR理論 ライティング IBL 拡散反射 鏡面反射 IBL 実践 デバッグ テキストレンダリング 2Dゲーム ブレイクアウト セットアップ レンダリング スプライト レベル 衝突 ボール 衝突検出 衝突解決 パーティクル ポストプロセッシング パワーアップ オーディオ テキストのレンダリング 最終的な考察 ゲスト記事 公開方法 2020 OIT はじめに 加重ブレンドスケルタルアニメーション 2021 CSM シーン シーングラフ フラスタムカリング テッセレーション ハイトマップ テッセレーション DSA 2022 コンピュートシェーダー はじめに 物理ベースブルーム エリアライト コードリポジトリ 翻訳 プライバシー について OpenGLへようこそ OpenGLを学ぶためのオンラインブックへようこそ!学術目的、キャリア追求、あるいは単なる趣味としてOpenGLを学ぼうとしているのであれ、このブックはモダン(コアプロファイル)OpenGLを使用して、基本、中間、そしてすべての高度な知識を教えます。LearnOpenGLの目的は、明確な例を用いて、モダンOpenGLのすべてを理解しやすい方法で示すと同時に、後々の学習のための有用なリファレンスを提供することです。 では、なぜこれらの章を読むべきなのでしょうか? インターネット上にはOpenGLを学ぶための何千ものドキュメント、ブック、リソースがありますが、そのほとんどはOpenGLのイミディエイトモード(一般に古いOpenGLと呼ばれるもの)に焦点を当てているか、不完全で、適切なドキュメントが不足しているか、あなたの学習スタイルに適していません。そのため、私の目的は、完全で理解しやすいプラットフォームを提供することです。ステップバイステップの指示、明確な例を提供し、多くの詳細にいきなり飛び込むことのないコンテンツを楽しむのであれば、このブックはおそらくあなた向けです。各章は、グラフィックスプログラミングの経験がない人にも理解できるようにすることを目的としていますが、経験豊富なユーザーにとっても興味深い内容となっています。また、いくつかの創造性を加えることで、あなたのアイデアを実際の3Dアプリケーションに変えることができる実践的な概念についても議論します。これまでのすべてがあなたに当てはまるように聞こえるなら、ぜひ続けてください。 何を学びますか? これらの章の焦点はモダンOpenGLにあります。モダンOpenGLを学び(そして使用する)には、グラフィックスプログラミングとOpenGLが内部でどのように動作するかについての深い知識が必要であり、それによって最高の体験を得ることができます。そのため、コアグラフィックスの側面、OpenGLが実際にピクセルを画面に描画する方法、そしてその知識をどのように活用して、クールなエフェクトを作成できるかについて議論することから始めます。コア知識の上に、アプリケーションで使用できる多くの有用なテクニックについて議論します。例えば、シーンのトラバース、美しいライティングの作成、モデリングプログラムからのカスタムオブジェクトの読み込み、クールなポストプロセッシングテクニックの実行などです。また、習得したOpenGLの知識に基づいて小さなゲームを作成するウォークスルーシリーズも特集しており、グラフィックスプログラミングを実際に行うことがどのようなものか、本当によくわかるでしょう。 どこから始めるか Learn OpenGLは無料で、グラフィックスプログラミングを始めたいすべての人にとって、常に無料です。すべてのコンテンツは左側のメニューから利用できます。はじめにボタンをクリックするだけで、旅を始める準備が整います。 Learn OpenGL - プリント版 このコンテンツは7年以上にわたって徹底的に改訂され、物理的なコピーとして利用可能になりました。物理的なコピーには多くの作業が費やされており、それを第一級市民として扱っています。ブックとウェブサイトは同等であり、コンテンツは同じです。すべてオンラインで無料で利用できるため、物理的なコピーを入手することは著者である私をサポートすることになります。また、印刷された紙の魅力も忘れてはなりません。このブックはAmazon US、Amazon UK、Barnes & Noble、その他多くの(オンライン)小売店で販売されています。一部の小売店では価格が法外に高い場合があるため、米国ドルで約60ドルであることを確認するか、価格が落ち着くまでしばらく待ってください。 Learn OpenGL - オンラインプリント版 - 無料PDF 物理的なプリント版のソースファイルを改訂し、PDF形式を好む人のためにオンラインで読めるようにクリーンアップしました。旅行中に読んだり、メモを書いたり、自分で印刷したりしたい場合は、この形式を使用してください。ウェブサイトと同様に、このバージョンも常に無料で利用できます。物理的なコピーと同様に、リンク/URLは完全に書き出されるか脚注として表示され、ビデオは静止画像で表示され、ホバーポップアップ機能はありません。これは、コンテンツがほとんどオフラインであることを考慮したものです。サイトとブックの進捗状況やその他のLearnOpenGLニュースを最新の状態に保ちたい場合は、Twitterでフォローしてください。HI