概要
- このページは コンピュータグラフィックス のテキストチュートリアルを集約
- ビデオチュートリアル や追加リソースはランディングページで案内
- チュートリアルは 個人の時間 で執筆、内容の誤りや不正確さもあり得る
- PatreonやPayPal でサポート可能
- コードスニペットは MITライセンス のため再利用が容易
コンピュータグラフィックスのテキストチュートリアル案内
- このページには 文章によるチュートリアル のみを掲載
- ビデオチュートリアルや追加資料 はランディングページで確認すること
- 全ての内容は 個人の余暇時間 で執筆、誤りや不正確な部分が含まれる可能性を理解すること
- 気に入った場合は PatreonまたはPayPal にて支援すること
- 掲載されている コードスニペット はMITライセンスで提供、自由に再利用・改変・配布すること
主要なインデックスおよびカテゴリ一覧
-
有用な関数インデックス
- Remapping関数, 3D SDF, 2D SDF, 2D SDFと勾配, L∞ノルムの2D SDF, レイ-サーフェス交差関数, Sphere関数, Box関数, Smoothstep関数, 三角関数, フィルタ可能なプロシージャル
-
プロシージャルノイズとドメインワーピング
- FBM, グラディエントノイズ導関数, バリューノイズ導関数, ドメインワーピング, Voronoise, Smooth Voronoi, Voronoiエッジ
-
レイトレーシング技法
- 1時間でのPath-tracing, Sphereソフトシャドウ, オールドスクールレイトレーシング, シンプルGPUレイトレーシング, タイル単位のトレーシング, SSEによるCPUトレーサ, 初めてのレイトレーサ
-
ポイントクラウドとスプラッティング
- Volumetricソート, Voxel, Voxelラインとオクルージョン, シンプルボクセル
-
圧縮技法
- 遺伝的アルゴリズム, メッシュ圧縮, ウェーブレット圧縮, 3Dモデルストレージ, サイズコーディング
-
4KBグラフィックス制作
- Elevatedの舞台裏, シンプルなカラーパレット, 浮動小数点数のコンパクトストレージ, ミニマルスプラインコード, ミニマルフラスタムカリング, 小さいテクスチャのコンパイル, 4KB内でのファイルオープン, 4KBのキャラクター, 64Kデモ技法
-
SDFとレイマーチング
- SDFのレイマーチング, SDFのスムーズ最小値, ドメインリピート, ソフトシャドウ, SDFの数値法線, スムーズなラウンデッドボックス, インテリアSDF, SDFのXOR演算, SDFバウンディングボリューム, SDF用バイナリサーチレイキャスティング, SDFのFBMディテール, 楕円体SDF, 暗黙曲線への距離近似, Mengerフラクタル, 地形のレイマーチング, レイマーチングによるデプスバッファ, SDFレイマーチング入門
-
テクスチャリングとフィルタリング
- Premultiplied Alphaの数学, バイプラナーマッピング, テクスチャリピート, プロシージャルテクスチャのフィルタリング, レイディファレンシャル, アナリティックチェッカー・パターンフィルタリング, 改良バイリニアフィルタリング, ハードウェア補間改良, シリンダーシーム
-
ライティング技法
- 屋外ライティング, 改良フォグ, マルチレゾリューションAO, ディレクショナル導関数, スクリーンスペースAO, 頂点毎AO, シンプルなグローバルイルミネーション
-
レンダラー/エンジン関連
- GPUコンディショナル, 三角関数回避I-III, ティックでのタイミング, フラスタムカリング修正, 有理数レンダリング, C++カプセル化, レイ-トライアングルインターセクタ, ステレオレンダリング, 基本VR, ガンマ補正ブラー
-
オールドスクール表現技法
- 2Dダイナミッククラウド, シンプルな水面, プレーン変形, フィードバック効果, Voronoi効果, ゲームオブライフ, QBasicでの立方体レンダリング
-
有用な数学的手法
- 三角関数なしのIK, Sphere AO, Box AO, Sphere密度, Sphere可視性, Sphere投影, 逆バイリニア補間, 三角形への距離, ベジエバウンディングボックス, 円/円柱バウンディングボックス, 楕円への距離, 楕円の扱い, 多角形の法線/面積, 三角形の面積, メッシュ法線計算, パッチ球, フーリエ級数, Smoothstep積分, 反射とクリップ, FM合成, クォータニオン思考, GLSLでの高速三等分, 逆Smoothstep, 浮動小数点とランダム
-
フラクタル&複素力学系
- 連続イテレーションカウント, Mandelbrot集合のM1/M2バルブ, M1領域, 対称性, Mandelbrot集合入門, フラクタルのSDF計算, Mandelbulb, 3D Julia集合, 3Dオービットトラップ, プロシージャルオービットトラップ, ビットマップオービットトラップ, 幾何学的オービットトラップ, Budhabrot, Popcorn画像, IFSフラクタル, ライアプノフフラクタル, アイコン画像
-
レクリエーション数学
- 3数の最大値, Prof. Jame Grime's Dice, 二乗最適化, Ekain's numbers
利用上の注意
- 内容やコードの正確性 は保証されないため、自己責任で利用・確認すること
- 質問やフィードバック は各連絡先やPatreon/PayPal経由で送信すること