イニゴ・キレスのコンピュータグラフィックスチュートリアル宝庫

2025-05-22

1994年からコンピュータグラフィックスの学習と知識共有に尽力するベテラン、イニゴ・キレス。彼のウェブサイトには、SDFやレイマーチングからフラクタルや数学的手法まで、幅広いトピックを網羅した膨大なコンピュータグラフィックスチュートリアルが掲載されています。簡潔なコードスニペットと分かりやすい説明が特徴で、様々なスキルレベルに対応。ビデオチュートリアルやその他の資料も提供しており、コードはMITライセンスで自由に再利用できます。

続きを読む
開発

GPUにおける条件分岐:神話と現実

2025-02-09

この記事では、コンピュータグラフィックス界で長年続いている誤解、GPUにおける三項演算子が条件分岐ではないことを明らかにします。著者はコード例とアセンブリコード分析を用いて、GPUにおける三項演算子やif文は、命令ポインタを変更する分岐ジャンプではなく、条件付き移動命令を実装していることを示しています。この条件付き移動命令の方が効率的で、step()関数を使った「最適化」は実際にはパフォーマンスを低下させます。この記事は、この20年来の誤解の修正を訴えています。

続きを読む
開発 最適化