Displacement shader in lucille

by syoyo

lucille で displacement shader を少し実装してみました.

displacement.jpeg

triangle mesh に対して、ハイトマップテクスチャを引いて変異を与えています.
ハイトマップテクスチャの解像度は 512×512.
シェーディングは AO(Ambient Occlusion).

テクスチャの解像度が 512×512ですけど、以外とディテールができるもんだなぁと思いました.
とはいえ、まあこれくらいなら、イマドキのリアルタイムグラフィックスでも displacement mapping で十分出来ますね.

オフラインの強みを見せるために、より巨大な解像度の displacement map やより詳細なメッシュにも適用可能,
より programmable な displacement shading が出来ることを示すようにしていきたいと思います.

Advertisements