PN triangles tessellation at DirectX11 with deer model

I have implemented PN Triangles at DirectX11 before.

前回, PN Triangles を DirectX11 で実装しました.

http://d.hatena.ne.jp/hanecci/20110703/1309699252


This time, I have applied it against a deer model ( vertex 855, triangles 1208 ). Vertex position data and normal data in object coordinate are sent to the vertex shader.

今回はテッセレーションの結果がわかりやすいように, 鹿のモデル(頂点数 855 個, ポリゴン数 1208 個) に対して適用してみました. 頂点シェーダに与えている頂点データはオブジェクト座標系の位置座標と法線座標だけです.


// Deer model before tessellation


// Deer model after PN Triangles tessellation

シルエットが滑らかになっています. 顔が膨れすぎかもと思いました.



// Hip of deer model before tessellation ( Wire )


// Hip of deer model after PN Triangles tessellation ( Wire )
鹿のお尻や尻尾が丸くなっています.


// Hip of deer model before tessellation ( Solid )


// Hip of deer model after PN Triangles ( Solid )



低ポリゴンのモデルに対して適用すると結果がわかるのですが, 元々高ポリゴンのモデルや視点から遠い位置にあるものに対しては違いがわかりにくいです.