フラグメントシェーダーで遊ぼう by Takatsu Youichi

iOSDC Japan 2018
レギュラートーク(15分)

フラグメントシェーダーで遊ぼう

ta_ka_tsu Takatsu Youichi ta_ka_tsu

Metalに限らず、昨今の3D描画APIは「フラグメントシェーダー」と呼ばれるプログラム可能な陰影処理の仕組みを備えています。
本来はポリゴンで作った形状に対して、その表面の陰影や質感を表現するために各ピクセルの色を決定する機能です。

しかし本来とは全く違う使い方をすることで実に驚くべき描画が可能となります。
フラグメントシェーダーの仕組みとテクニックを交えつつ、フラグメントシェーダーによる様々な表現を紹介します。