PyOpenGL 入門 基礎編の続編です。 GPGPU と エフェクト処理の基本を解説します。 サンプルファイルは GitHub からダウンロード可能です。 但し、パスワードをかけていますので購入者限定の特典としています。
YouTubeの書籍紹介動画
https://youtu.be/JS9-FtHswqQ
対象読者
以下の読者を想定しています。 ・OpenGL の基礎を習得していて GPGPU やエフェクト処理を勉強したい ・OpenGL の GPGPU やエフェクト処理は知っているが、PyOpenGL でも動かしてみたい ・Unity などのエフェクト処理に応用するため、エフェクト処理の基礎を勉強したい
書籍情報
著者: PythonMan 発行: 毎日Pytnon ページ数: 155 書籍: PDF ファイル 版: 第1版
目次
はじめに - はじめに - 対象読者 - サンプルスクリプトに関して - 免責事項 第1章 GPGPU とエフェクト処理 1.1 GPGPU とエフェクト処理に関して 1.2 テスト環境 1.3 PyOpenGL のインストール方法 1.4 スケルトンコードに関して 第2章 計算シェーダ 2.1 計算シェーダとは 2.2 スレッドの指定方法 2.3 配列データのコード例 2.4 2次元配列データのコード例 2.5 テクスチャデータのコード例 2.6 テクスチャデータの読み書き 第3章 バッファテクスチャ 3.1 バッファテクスチャとは 3.2 バッファテクスチャの例 3.3 使用可能な最大サイズ 3.4 バッファテクスチャを使用するメリット 第4章 頂点テクスチャフェッチ 4.1 頂点テクスチャフェッチとは 4.2 頂点テクスチャフェッチの例 4.3 値のサンプリングの別の方法 4.4 頂点テクスチャフェッチを使用するメリット 第5章 トランスフォームフィードバック 5.1 トランスフォームフィードバックとは 5.2 トランスフォームフィードバックの例 5.3 バッファ値の更新 5.4 トランスフォームフィードバックを使用するメリット 第6章 パーティクル・システム 6.1 パーティクル・システムとは 6.2 パーティクル・システムの例 6.3 他のパーティクルの例 第7章 法線マッピング 7.1 法線マッピングとは 7.2 法線マップの例 第8章 視差マッピング 8.1 視差マッピングとは 8.2 視差マッピングの例 第9章 AO マップ 9.1 AO マップとは 9.2 AO マップの例 第10章 スカイボックス 10.1 スカイボックスとは 10.2 スカイボックスの例 10.3 背景とモデルの描画例 第11章 布のシミュレーション 11.1 布のモデル化と物理演算方法 11.2 CPU による布のシミュレーション 11.3 GPU による布のシミュレーション 第12章 ポストエフェクトの基本 12.1 ポストエフェクトとは 12.2 ポストエフェクトの例 第13章 ガウシアンブラー 13.1 ガウシアンブラーとは 13.2 ガウシアンブラーによる平均化の計算方法 13.3 ガウシアンブラーの例 13.4 ダウンサンプリングの例 第14章 MRT 14.1 MRT とは 14.2 MRT の例 第15章 HDR 15.1 HDR とは 15.2 HDR の例 第16章 ガンマ補正 16.1 ガンマ補正とは 16.2 ガンマ補正の例 参考文献 - 参考文献 おわりに - おわりに - サンプルスクリプトのパスワードに関して