传说中的cone step mapping
GameDev.net 上的LoneSock提出的一种计算relif mapping/per-pixel displacement mapping中,ray intersection问题的解决新途径,详情请这条thread: http://www.gamedev.net/community/forums/topic.asp?topic_id=372739
该方法实现了GPU Gems2中<per-pixel displacement mapping with distance functions>一文的效果,但使用2D纹理大大节省了显存消耗。依样画葫芦,在ps 2.0的卡上只能支持iteration 3次(原作者推荐ps 3.0的),可能是shader还有优化的余地。源码稍后整理后放出吧。。。
![](/images/cnblogs_com/eygneph/bump_relif_parallax_mapping/csm_solid2.jpg)
![](/images/cnblogs_com/eygneph/bump_relif_parallax_mapping/csm_solid.jpg)
货真价实。。。
该方法实现了GPU Gems2中<per-pixel displacement mapping with distance functions>一文的效果,但使用2D纹理大大节省了显存消耗。依样画葫芦,在ps 2.0的卡上只能支持iteration 3次(原作者推荐ps 3.0的),可能是shader还有优化的余地。源码稍后整理后放出吧。。。
![](/images/cnblogs_com/eygneph/bump_relif_parallax_mapping/csm_solid2.jpg)
![](/images/cnblogs_com/eygneph/bump_relif_parallax_mapping/csm_solid.jpg)
货真价实。。。
![](/images/cnblogs_com/eygneph/bump_relif_parallax_mapping/csm_wireframe.jpg)