DirectX SDK にある "Curved PN Triangles" のソースコードを読んでみました.
今までハルシェーダとドメインシェーダの役割を文章だけで説明されてもよくわからなかったのですが, コードを読んでようやく意義がわかった気がします.
あと, このサンプルでのハルシェーダやドメインシェーダの実装は ほぼ論文の内容のままですので, わかりやすいです.
また, "Phong Tessellation" の論文も読んでみたのですが, アルゴリズムがシンプルなので実装しやすそうな感じでした.